Ovladač Easysoft Salesforce ODBC umožňuje přístup k Salesforce ze serveru SQL Server prostřednictvím mechanismu propojeného serveru. Poté můžete použít T-SQL, OPENQUERY nebo EXEC k dotazování a aktualizaci dat Salesforce. Protože tento propojený typ používá ODBC, obecné rozhraní, SQL Server se při použití T-SQL chová jinak, než kdyby byl propojený server jinou instancí SQL Server. Pokud například spustíte dotaz se sloupcem znaků v klauzuli WHERE, jako je:
SELECT * FROM SALESFORCE.SF.DBO.Account WHERE Id = '0010H00002pXxj6QAC'
SQL Server nejprve odstraní klauzuli WHERE, odešle SELECT * FROM SALESFORCE.SF.DBO.Account
do Salesforce (s následnými důsledky pro výkon a použití Salesforce API) a poté lokálně filtrovat sadu výsledků.
TDS Server vám umožňuje využívat optimalizace T-SQL, které poskytuje nativní propojený server, a přitom si zachovat přístup k nenativním datům.
Pro SQL Server je TDS Server další instancí SQL Serveru. Pro ovladač Salesforce ODBC je TDS Server aplikací ODBC. Součásti jsou:
SQL Server <-> TDS Server <-> Salesforce ODBC Driver <-> Salesforce
TDS Server je ve fázi vývoje beta, a proto není aktuálně dostupný na webových stránkách Easysoft. Pokud byste chtěli TDS Server vyzkoušet, kontaktujte prosím tým podpory Easysoft (), který vám poskytne kopii programu spolu s verzí ovladače Salesforce ODBC, která je kompatibilní se serverem TDS. (Jinými slovy, možná budete muset upgradovat verzi ovladače Salesforce ODBC, než budete moci používat TDS Server).
Konfigurace ovladače ODBC Salesforce
- Nainstalujte a licencujte ovladač Salesforce ODBC na počítači, kde je nainstalován SQL Server.
V současné době je třeba nainstalovat verzi ovladače Salesforce ODBC, kterou vám sdělila podpora Easysoft, což nemusí být ta, která je aktuálně dostupná na webu Easysoft.
Pokyny k instalaci a licencování naleznete v příručce k ovladači Salesforce ODBC.
Než budete moci použít ovladač ODBC Salesforce.com k připojení vaší aplikace k webu Salesforce.com, musíte nakonfigurovat zdroj dat ODBC. Zdroj dat ODBC ukládá podrobnosti o připojení pro cílovou databázi (např. Salesforce.com) a ovladač ODBC, který je vyžadován pro připojení k ní (např. ovladač ODBC Salesforce.com).
Chcete-li spustit Správce ODBC (který používáte k vytvoření zdroje dat), v dialogovém okně Spustit ve Windows zadejte tento příkaz:
%windir%\system32\odbcad32.exe
Chcete-li vytvořit zdroj dat ovladače Salesforce.com ODBC Driver:
- Ve správci ODBC vyberte kartu Systémové DSN a poté zvolte Přidat.
- V dialogovém okně Vytvořit nový zdroj dat zvolte Easysoft Salesforce ODBC Driver a poté zvolte Dokončit.
- Dokončete dialogové okno Nastavení DSN ovladače Easysoft Salesforce ODBC Driver:
Nastavení Hodnota DSN EasysoftSalesforce Uživatelské jméno Jméno vašeho uživatele Salesforce.com. Například [email protected]. Heslo Heslo pro vašeho uživatele Salesforce.com. Token Bezpečnostní token pro vašeho uživatele Salesforce.com, je-li vyžadován. Chcete-li zjistit, zda potřebujete dodat bezpečnostní token, zvolte tlačítko Test. Pokud se pokus o připojení nezdaří s chybou, která obsahuje
LOGIN_MUST_USE_SECURITY_TOKEN
, musíte jeden dodat.Salesforce.com odešle e-mailem bezpečnostní token na e-mailovou adresu spojenou s vaším uživatelským účtem Salesforce.com. Pokud jste neobdrželi bezpečnostní token, můžete jej znovu vytvořit. Salesforce.com vám poté pošle e-mailem nový bezpečnostní token. Chcete-li znovu vytvořit svůj bezpečnostní token, přihlaste se na Salesforce.com a poté z uživatelské nabídky vyberte Nastavení. V poli Rychlé hledání vyhledejte „token zabezpečení“. Na stránce Resetovat bezpečnostní token klikněte na Obnovit bezpečnostní token. Když token obdržíte do svého e-mailového klienta, zkopírujte jej a vložte do pole Token.
Vlastní hodnota Null Kliknutím toto nastavení vymažete. - Pomocí tlačítka Test ověřte, že se můžete úspěšně připojit k webu Salesforce.com.
Konfigurace serveru TDS
Získejte distribuci TDS Server od týmu podpory Easysoft (). Zkopírujte distribuci do stejného počítače, na který jste nainstalovali ovladač Salesforce ODBC. Spusťte distribuci a nainstalujte server TDS. (Možná to budete muset provést z příkazového řádku, který spustíte jako správce). Po dokončení instalace zvolte spuštění Správce licencí. Použijte program License Manager k získání zkušební licence pro TDS Server.
Nyní musíte nakonfigurovat TDS Server, např. sdělte programu, který zdroj dat ODBC má použít.
- V nabídce Start systému Windows vyberte Easysoft> TDSS Config.
- V okně TDS Config v levém podokně vyberte 11433 Sample Listener.
- V pravém podokně vyberte tlačítko Upravit.
- Změňte hodnotu pole TargetDSN na název zdroje dat Salesforce ODBC, který jste nakonfigurovali dříve.
- Změňte hodnotu pole 64Bit na Y a poté zvolte Uložit. Po zobrazení výzvy, zda chcete nahradit existující položku a restartovat službu, zvolte Ano.
Vytvořte propojený server v SQL Server Management Studio (SSMS), který se připojuje k serveru TDS.
- Spusťte SSMS a připojte se k instanci SQL Server, ze které chcete přistupovat k Salesforce.
- Klikněte pravým tlačítkem na Objekty serveru> Propojené servery. Poté zvolte Nový propojený server.
Zobrazí se dialogové okno Nový propojený server.
- Do pole Propojený server zadejte:
TDSS
- Do pole Zdroj dat zadejte:
ip address,11433
Nahraďte ip adresu s IP adresou stroje, kde jste nainstalovali TDS Server.
- Pokud se váš zdroj dat Salesforce ODBC ověřuje u Salesforce pomocí uživatelského jména/hesla (jak je znázorněno na příkladu zdroje dat uvedeného výše), vyberte kartu Zabezpečení a poté vyberte možnost Vytvořit pomocí tohoto kontextu zabezpečení a poté zadejte Uživatelské jméno a heslo Salesforce do příslušných polí. Pokud váš zdroj dat používá k ověření OAuth, tento krok přeskočte.
- Vyberte OK.
- Spusťte ukázkový dotaz. Například:
select top 10 * from TDSS.SF.DBO.Account