Met het Easysoft Salesforce ODBC-stuurprogramma hebt u toegang tot Salesforce vanuit SQL Server via het gekoppelde servermechanisme. U kunt vervolgens T-SQL, OPENQUERY of EXEC gebruiken om uw Salesforce-gegevens op te vragen en bij te werken. Omdat dit gekoppelde type ODBC gebruikt, een generieke interface, gedraagt SQL Server zich anders wanneer u T-SQL gebruikt dan wanneer de gekoppelde server een ander exemplaar van SQL Server was. Als u bijvoorbeeld een query uitvoert met een tekenkolom in een WHERE-component, zoals:
SELECT * FROM SALESFORCE.SF.DBO.Account WHERE Id = '0010H00002pXxj6QAC'
SQL Server verwijdert eerst de WHERE-component, verzendt SELECT * FROM SALESFORCE.SF.DBO.Account
naar Salesforce (met consequente implicaties voor de prestaties en het gebruik van de Salesforce API) en filter vervolgens de resultatenset lokaal.
Met TDS Server kunt u profiteren van de T-SQL-optimalisaties van een native gekoppelde server terwijl u de niet-native datatoegang behoudt.
Voor SQL Server is TDS Server een ander exemplaar van SQL Server. Voor het Salesforce ODBC-stuurprogramma is TDS Server een ODBC-toepassing. De componenten zijn:
SQL Server <-> TDS Server <-> Salesforce ODBC Driver <-> Salesforce
TDS Server bevindt zich in een bètafase van ontwikkeling en is daarom momenteel niet beschikbaar op de Easysoft-website. Als u de TDS-server wilt proberen, neem dan contact op met het Easysoft-ondersteuningsteam () dat u een kopie van het programma zal geven, samen met een versie van de Salesforce ODBC-driver die compatibel is met TDS Server. (Met andere woorden, het kan zijn dat u uw versie van het Salesforce ODBC-stuurprogramma moet upgraden voordat u TDS Server kunt gebruiken).
Salesforce ODBC-stuurprogrammaconfiguratie
- Installeer en licentieer het Salesforce ODBC-stuurprogramma op de computer waarop SQL Server is geïnstalleerd.
Momenteel moet u de versie van het Salesforce ODBC-stuurprogramma installeren die de Easysoft-ondersteuning u opdraagt, wat mogelijk niet de versie is die momenteel beschikbaar is op de Easysoft-website.
Zie de Salesforce ODBC-stuurprogrammahandleiding voor installatie- en licentie-instructies.
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).
Om ODBC Administrator uit te voeren (die u gebruikt om een gegevensbron te maken), typt u deze opdracht in het dialoogvenster Uitvoeren van Windows:
%windir%\system32\odbcad32.exe
Een Salesforce.com ODBC Driver-gegevensbron maken:
- Kies in ODBC-beheerder het tabblad Systeem-DSN en kies vervolgens Toevoegen.
- Kies in het dialoogvenster Nieuwe gegevensbron maken de optie Easysoft Salesforce ODBC-stuurprogramma en kies vervolgens Voltooien.
- Vul het dialoogvenster Easysoft Salesforce ODBC Driver DSN Setup in:
Instelling Waarde DSN EasysoftSalesforce 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.
Aangepaste null Klik om deze instelling te wissen. - Gebruik de knop Test om te controleren of u verbinding kunt maken met Salesforce.com.
TDS-serverconfiguratie
Verkrijg de TDS Server-distributie van het Easysoft Support-team (). Kopieer de distributie naar dezelfde computer waarop u het Salesforce ODBC-stuurprogramma hebt geïnstalleerd. Voer de distributie uit om TDS Server te installeren. (Mogelijk moet u dit doen vanaf een opdrachtprompt die u als beheerder uitvoert). Wanneer de installatie is voltooid, kiest u ervoor om License Manager uit te voeren. Gebruik het License Manager-programma om een proeflicentie voor TDS Server te verkrijgen.
U moet nu TDS Server configureren, b.v. vertel het programma welke ODBC-gegevensbron moet worden gebruikt.
- Kies in het Windows Start-menu Easysoft> TDSS Config.
- Selecteer in het venster TDS Config in het linkerdeelvenster 11433 Sample Listener.
- Kies in het rechterdeelvenster de knop Bewerken.
- Wijzig de veldwaarde TargetDSN in de naam van de Salesforce ODBC-gegevensbron die u eerder hebt geconfigureerd.
- Verander de 64-bits veldwaarde in Y en kies vervolgens Opslaan. Kies Ja wanneer u wordt gevraagd of u het bestaande item wilt vervangen en de service opnieuw wilt starten.
Maak een gekoppelde server in SQL Server Management Studio (SSMS) die verbinding maakt met de TDS-server.
- Start SSMS en maak verbinding met de SQL Server-instantie waarvan u toegang wilt krijgen tot Salesforce.
- Klik met de rechtermuisknop op Serverobjecten> Gekoppelde servers. Kies vervolgens Nieuwe gekoppelde server.
Het dialoogvenster Nieuwe gekoppelde server wordt weergegeven.
- Voer in het vak Gekoppelde server in:
TDSS
- Voer in het vak Gegevensbron het volgende in:
ip address,11433
Vervang ip-adres met het IP-adres van de machine waarop u TDS Server hebt geïnstalleerd.
- Als uw Salesforce ODBC-gegevensbron authenticeert bij Salesforce met behulp van een gebruikersnaam/wachtwoord (zoals geïllustreerd in de eerder getoonde voorbeeldgegevensbron), kiest u het tabblad Beveiliging en kiest u vervolgens Worden gemaakt met behulp van deze beveiligingscontext, en voert u vervolgens uw Gebruikersnaam en wachtwoord van Salesforce in de daarvoor bestemde ruimten. Als uw gegevensbron OAuth gebruikt om te verifiëren, slaat u deze stap over.
- Kies OK.
- Voer een voorbeeldquery uit. Bijvoorbeeld:
select top 10 * from TDSS.SF.DBO.Account