sql >> Database >  >> RDS >> Sqlserver

Salesforce SOQL van SQL Server

Het Salesforce ODBC-stuurprogramma breidt het aantal toepassingen uit waaruit u Salesforce SOQL kunt gebruiken. In deze blog beschrijven we hoe u SOQL-statements uitvoert vanuit SQL Server.

Om te beginnen:

  • Installeer en licentieer het Salesforce.com ODBC-stuurprogramma op de computer waarop SQL Server is geïnstalleerd.

Voordat u het ODBC-stuurprogramma van Salesforce.com kunt gebruiken om uw toepassing te verbinden met Salesforce.com, moet u een ODBC-gegevensbron configureren. Een ODBC-gegevensbron slaat de verbindingsdetails op voor de doeldatabase (bijv. Salesforce.com) en het ODBC-stuurprogramma dat nodig is om er verbinding mee te maken (bijv. het Salesforce.com ODBC-stuurprogramma).

Als u de 64-bits versie van SQL Server hebt, moet u de 64-bits versie van ODBC Administrator uitvoeren (die u gebruikt om een ​​gegevensbron te maken). Open hiervoor Systeembeheer in het Configuratiescherm en open vervolgens Gegevensbronnen ODBC. Op Windows Server 2003 en eerder heeft de applet van het Configuratiescherm waarmee ODBC Administrator wordt gestart, het label Gegevensbronnen. Op Windows 8 en hoger heet de applet van het Configuratiescherm ODBC-gegevensbronnen (64-bit).

Als u de 32-bits versie van SQL Server hebt, moet u de 32-bits versie van ODBC Administrator gebruiken. Typ hiervoor in het dialoogvenster Uitvoeren van Windows:

%windir%\syswow64\odbcad32.exe

Een Salesforce.com ODBC Driver-gegevensbron maken:

  1. Kies in de ODBC-beheerder het tabblad Systeem-DSN en kies vervolgens Toevoegen.

    Om de 32-bits versie van ODBC Administrator uit te voeren, typt u in het dialoogvenster Uitvoeren van Windows:

    %windir%\syswow64\odbcad32.exe
  2. Kies in het dialoogvenster Nieuwe gegevensbron maken de optie Easysoft Salesforce SOQL ODBC-stuurprogramma en kies vervolgens Voltooien.
  3. Vul het dialoogvenster Easysoft Salesforce SOQL ODBC Driver DSN Setup in:
    Instelling Waarde
    DSN Salesforce.com
    Gebruikersnaam De naam van uw Salesforce.com-gebruiker. Bijvoorbeeld [email protected].
    Wachtwoord Het wachtwoord voor uw Salesforce.com-gebruiker.
    Token Het beveiligingstoken voor uw Salesforce.com-gebruiker, indien nodig.

    Als u wilt weten of u een beveiligingstoken moet aanleveren, kiest u de knop Test. Als de verbindingspoging mislukt met een fout die LOGIN_MUST_USE_SECURITY_TOKEN bevat , je moet er een aanleveren.

    Salesforce.com e-mailt het beveiligingstoken naar het e-mailadres dat is gekoppeld aan uw Salesforce.com-gebruikersaccount. Als u geen beveiligingstoken hebt ontvangen, kunt u deze opnieuw genereren. Salesforce.com zal vervolgens het nieuwe beveiligingstoken naar u e-mailen. Om uw beveiligingstoken opnieuw te genereren, logt u in op Salesforce.com en kiest u vervolgens Set-up in het gebruikersmenu. Zoek naar "beveiligingstoken" in het vak Snel zoeken. Klik op Beveiligingstoken opnieuw instellen op de pagina Beveiligingstoken opnieuw instellen. Wanneer u de token in uw e-mailclient ontvangt, kopieert u deze en plakt u deze in het veld Token.

  4. Gebruik de knop Test om te controleren of u verbinding kunt maken met Salesforce.com.

Salesforce SOQL gebruiken vanuit SQL Server

Het Salesforce ODBC-stuurprogramma gebruiken om toegang te krijgen tot Salesforce-gegevens vanuit SQL Server:

  1. Maak in Microsoft SQL Server Management Studio verbinding met de SQL Server-instantie waarvoor u de gekoppelde server wilt maken.

    U moet inloggen met een account dat lid is van de vaste serverrol van SQL Server sysadmin om een ​​gekoppelde server te maken.

  2. Klik met de rechtermuisknop op Serverobjecten. Kies in het pop-upmenu Nieuw> Gekoppelde server.
  3. Typ in het vak Gekoppelde server "Salesforce".

    (Als u de gekoppelde server "Salesforce.com" wilt noemen, moet u deze naam tussen dubbele aanhalingstekens plaatsen in uw SQL-instructies. Bijvoorbeeld SELECT * FROM "SALESFORCE.COM"...Account .)

  4. Kies in de lijst met providers Microsoft OLE DB Provider voor ODBC-stuurprogramma's.
  5. Typ in het vak Gegevensbron de naam van uw Salesforce.com ODBC-gegevensbron en kies vervolgens OK.

    SQL Server verifieert de gekoppelde server door de verbinding te testen.

  6. U kunt uw Salesforce.com-gegevens opvragen met behulp van een pass-through SQL-query. Bijvoorbeeld:
    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. Snellere innovatie leveren aan de gemeenschap van MariaDB

  2. Een databasenaam in SQL Server wijzigen met T-SQL

  3. Gegevens exporteren naar Excel vanuit Oracle Table met behulp van PL SQL

  4. Hoe erachter te komen of de gebruiker aanwezig is in Sqlite Database met Android?