sql >> Databáze >  >> RDS >> Sqlserver

TDS Server – Použití příkazů Transact-SQL (T-SQL) pro práci s daty Salesforce na SQL Server

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:

  1. Ve správci ODBC vyberte kartu Systémové DSN a poté zvolte Přidat.
  2. V dialogovém okně Vytvořit nový zdroj dat zvolte Easysoft Salesforce ODBC Driver a poté zvolte Dokončit.
  3. 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.
  4. 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.

  1. V nabídce Start systému Windows vyberte Easysoft> TDSS Config.
  2. V okně TDS Config v levém podokně vyberte 11433 Sample Listener.
  3. V pravém podokně vyberte tlačítko Upravit.
  4. Změňte hodnotu pole TargetDSN na název zdroje dat Salesforce ODBC, který jste nakonfigurovali dříve.
  5. 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.

  1. Spusťte SSMS a připojte se k instanci SQL Server, ze které chcete přistupovat k Salesforce.
  2. Klikněte pravým tlačítkem na Objekty serveru> Propojené servery. Poté zvolte Nový propojený server.

    Zobrazí se dialogové okno Nový propojený server.

  3. Do pole Propojený server zadejte:
    TDSS
  4. Do pole Zdroj dat zadejte:
    ip address,11433

    Nahraďte ip adresu s IP adresou stroje, kde jste nainstalovali TDS Server.

  5. 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.
  6. Vyberte OK.
  7. Spusťte ukázkový dotaz. Například:
    select top 10 * from TDSS.SF.DBO.Account

  1. MySQL:Více řádků jako jeden řádek oddělený čárkami

  2. MySQL vs MariaDB vs Percona Server:Porovnání bezpečnostních funkcí

  3. Štípací struny:Následné

  4. Odeberte podivné znaky (A s kloboukem) ze sloupce varchar serveru SQL Server