sql >> Database >  >> RDS >> Sqlserver

TDS Server - Gebruik Transact-SQL (T-SQL)-statements om te werken met Salesforce-gegevens in SQL Server

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:

  1. Kies in ODBC-beheerder het tabblad Systeem-DSN en kies vervolgens Toevoegen.
  2. Kies in het dialoogvenster Nieuwe gegevensbron maken de optie Easysoft Salesforce ODBC-stuurprogramma en kies vervolgens Voltooien.
  3. 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.
  4. 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.

  1. Kies in het Windows Start-menu Easysoft> TDSS Config.
  2. Selecteer in het venster TDS Config in het linkerdeelvenster 11433 Sample Listener.
  3. Kies in het rechterdeelvenster de knop Bewerken.
  4. Wijzig de veldwaarde TargetDSN in de naam van de Salesforce ODBC-gegevensbron die u eerder hebt geconfigureerd.
  5. 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.

  1. Start SSMS en maak verbinding met de SQL Server-instantie waarvan u toegang wilt krijgen tot Salesforce.
  2. Klik met de rechtermuisknop op Serverobjecten> Gekoppelde servers. Kies vervolgens Nieuwe gekoppelde server.

    Het dialoogvenster Nieuwe gekoppelde server wordt weergegeven.

  3. Voer in het vak Gekoppelde server in:
    TDSS
  4. 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.

  5. 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.
  6. Kies OK.
  7. Voer een voorbeeldquery uit. Bijvoorbeeld:
    select top 10 * from TDSS.SF.DBO.Account

  1. Beste benaderingen voor gegroepeerde lopende totalen

  2. Membership.ValidateUser retourneert altijd false na upgrade naar VS 2010 / .NET 4.0

  3. De Database Documenter gebruiken in Access

  4. Hoe WEIGHT_STRING() werkt in MariaDB