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

Salesforce SOQL ze serveru SQL Server

Ovladač Salesforce ODBC rozšiřuje počet aplikací, ze kterých můžete používat Salesforce SOQL. V tomto blogu popisujeme, jak spouštět příkazy SOQL ze serveru SQL.

Chcete-li začít:

  • Nainstalujte a licencujte ovladač ODBC Salesforce.com na počítači, kde je nainstalován SQL Server.

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).

Pokud máte 64bitovou verzi SQL Server, musíte spustit 64bitovou verzi ODBC Administrator (kterou používáte k vytvoření zdroje dat). Chcete-li to provést, otevřete Nástroje pro správu v Ovládacích panelech a poté otevřete Zdroj dat ODBC. V systému Windows Server 2003 a starších je aplet Ovládací panely, který spouští Správce ODBC, označen jako Zdroje dat. V systému Windows 8 a novějších je aplet Ovládací panely označen jako Zdroje dat ODBC (64bitové).

Pokud máte 32bitovou verzi SQL Server, musíte spustit 32bitovou verzi ODBC Administrator. Chcete-li to provést, v dialogovém okně Spustit ve Windows zadejte:

%windir%\syswow64\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.

    Chcete-li spustit 32bitovou verzi správce ODBC, v dialogovém okně Spustit ve Windows zadejte:

    %windir%\syswow64\odbcad32.exe
  2. V dialogovém okně Vytvořit nový zdroj dat zvolte Easysoft Salesforce SOQL ODBC Driver a poté zvolte Dokončit.
  3. Dokončete dialogové okno Nastavení DSN ovladače Easysoft Salesforce SOQL ODBC Driver:
    Nastavení Hodnota
    DSN Salesforce.com
    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.

  4. Pomocí tlačítka Test ověřte, že se můžete úspěšně připojit k webu Salesforce.com.

Použití Salesforce SOQL ze serveru SQL Server

Použití ovladače Salesforce ODBC pro přístup k datům Salesforce ze serveru SQL:

  1. V aplikaci Microsoft SQL Server Management Studio se připojte k instanci serveru SQL Server, pro kterou chcete vytvořit propojený server.

    Chcete-li vytvořit propojený server, musíte se přihlásit pomocí účtu, který je členem pevné role serveru sysadmin SQL Server.

  2. Klikněte pravým tlačítkem na Objekty serveru. Z rozbalovací nabídky vyberte Nový> Propojený server.
  3. Do pole Propojený server zadejte „Salesforce“.

    (Pokud chcete propojený server volat „Salesforce.com“, budete muset tento název ve svých příkazech SQL uzavřít do dvojitých uvozovek. Například SELECT * FROM „SALESFORCE.COM“...Účet .)

  4. V seznamu Poskytovatel vyberte Poskytovatel Microsoft OLE DB pro ovladače ODBC.
  5. Do pole Zdroj dat zadejte název zdroje dat Salesforce.com ODBC a poté zvolte OK.

    SQL Server ověří propojený server testováním připojení.

  6. Svá data Salesforce.com můžete dotazovat pomocí předávacího dotazu SQL. Například:
    SELECT * FROM OPENQUERY(SALESFORCE,'SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account')
    EXEC ('SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account' ) at SALESFORCE
    SELECT * FROM OPENROWSET('MSDASQL', 'DSN=MY_SALESFORCE_ODBC_DATA_SOURCE;', 'SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account')

  1. Nelze zkopírovat předem vytvořenou db z aktiv

  2. SQLite - Aktualizace dat

  3. Čtyři běžné mýty o cloudové technologii

  4. Jak protokolovat dotazy v PostgreSQL