sql >> Database teknologi >  >> RDS >> Sqlserver

TDS Server - Brug Transact-SQL (T-SQL)-erklæringer til at arbejde med Salesforce-data i SQL Server

Easysoft Salesforce ODBC-driveren giver dig adgang til Salesforce fra SQL Server gennem den sammenkædede servermekanisme. Du kan derefter bruge T-SQL, OPENQUERY eller EXEC til at forespørge og opdatere dine Salesforce-data. Fordi denne linkede type bruger ODBC, en generisk grænseflade, opfører SQL Server sig anderledes, når du bruger T-SQL, end hvis den linkede server var en anden SQL Server-instans. For eksempel, hvis du kører en forespørgsel med en tegnkolonne i en WHERE-sætning, såsom:

SELECT * FROM SALESFORCE.SF.DBO.Account WHERE Id = '0010H00002pXxj6QAC'

SQL Server vil først fjerne WHERE-sætningen, send SELECT * FROM SALESFORCE.SF.DBO.Account til Salesforce (med deraf følgende implikationer for ydeevne og Salesforce API-brug) og filtrer derefter resultatsættet lokalt.

TDS Server giver dig mulighed for at drage fordel af T-SQL-optimeringerne fra en indbygget linket server, mens du bevarer den ikke-native dataadgang.

For SQL Server er TDS Server en anden SQL Server-instans. For Salesforce ODBC-driveren er TDS Server en ODBC-applikation. Komponenterne er:

SQL Server <-> TDS Server <-> Salesforce ODBC Driver  <-> Salesforce

TDS Server er i en Beta-udviklingsfase og er derfor ikke tilgængelig på Easysofts hjemmeside i øjeblikket. Hvis du gerne vil prøve TDS-serveren, bedes du kontakte Easysoft Support-teamet (), som vil give dig en kopi af programmet sammen med en version af Salesforce ODBC-driveren, der er kompatibel med TDS Server. (Med andre ord skal du muligvis opgradere din version af Salesforce ODBC-driveren, før du kan bruge TDS Server).

Salesforce ODBC-driverkonfiguration

  • Installer og licensér Salesforce ODBC-driveren på den maskine, hvor SQL Server er installeret.

    I øjeblikket skal du installere den version af Salesforce ODBC-driveren, som Easysoft Support fortæller dig, hvilket muligvis ikke er den, der i øjeblikket er tilgængelig på Easysoft-webstedet.

    For installations- og licensinstruktioner, se Salesforce ODBC-drivermanualen.

Før du kan bruge Salesforce.com ODBC-driveren til at forbinde din applikation til Salesforce.com, skal du konfigurere en ODBC-datakilde. En ODBC-datakilde gemmer forbindelsesdetaljerne for måldatabasen (f.eks. Salesforce.com) og den ODBC-driver, der kræves for at oprette forbindelse til den (f.eks. Salesforce.com ODBC-driveren).

For at køre ODBC Administrator (som du bruger til at oprette en datakilde), skal du skrive denne kommando i Windows Kør-dialogboksen:

%windir%\system32\odbcad32.exe

Sådan oprettes en Salesforce.com ODBC Driver-datakilde:

  1. I ODBC Administrator skal du vælge fanen System DSN og derefter vælge Tilføj.
  2. Vælg Easysoft Salesforce ODBC-driver i dialogboksen Opret ny datakilde, og vælg derefter Udfør.
  3. Fuldfør dialogboksen Easysoft Salesforce ODBC Driver DSN Setup:
    Indstilling Værdi
    DSN EasysoftSalesforce
    Brugernavn Navnet på din Salesforce.com-bruger. For eksempel [email protected].
    Adgangskode Adgangskoden til din Salesforce.com-bruger.
    Token Sikkerhedstokenet for din Salesforce.com-bruger, hvis det kræves.

    For at finde ud af, om du skal levere et sikkerhedstoken, skal du vælge knappen Test. Hvis forbindelsesforsøget mislykkes med en fejl, der indeholder LOGIN_MUST_USE_SECURITY_TOKEN , skal du levere en.

    Salesforce.com sender sikkerhedstokenet til den e-mailadresse, der er knyttet til din Salesforce.com-brugerkonto. Hvis du ikke har modtaget et sikkerhedstoken, kan du genskabe det. Salesforce.com vil derefter e-maile det nye sikkerhedstoken til dig. For at genskabe dit sikkerhedstoken skal du logge ind på Salesforce.com og derefter vælge Opsætning i brugermenuen. Søg efter "sikkerhedstoken" i feltet Find hurtigt. Klik på Nulstil sikkerhedstoken på siden Nulstil sikkerhedstoken. Når du modtager tokenet i din e-mail-klient, skal du kopiere det og derefter indsætte det i feltet Token.

    Tilpasset Null Klik for at rydde denne indstilling.
  4. Brug knappen Test til at bekræfte, at du kan oprette forbindelse til Salesforce.com.

TDS-serverkonfiguration

Få TDS Server-distributionen fra Easysoft Support-teamet (). Kopier distributionen til den samme maskine, som du installerede Salesforce ODBC-driveren på. Kør distributionen for at installere TDS Server. (Du skal muligvis gøre dette fra en kommandoprompt, som du kører som administrator). Når installationen er fuldført, skal du vælge at køre License Manager. Brug programmet License Manager til at få en prøvelicens til TDS Server.

Du skal nu konfigurere TDS Server, f.eks. fortæl programmet, hvilken ODBC-datakilde der skal bruges.

  1. Vælg Easysoft> TDSS Config.
  2. i Windows Start-menuen
  3. Vælg 11433 Sample Listener i vinduet TDS Config i venstre rude.
  4. Vælg knappen Rediger i den højre rude.
  5. Skift værdien for TargetDSN-feltet til navnet på den Salesforce ODBC-datakilde, som du konfigurerede tidligere.
  6. Skift 64-bit feltværdien til Y, og vælg derefter Gem. Vælg Ja, når du bliver bedt om at erstatte den eksisterende post og genstarte tjenesten.

Opret en forbundet server i SQL Server Management Studio (SSMS), der forbinder til TDS-serveren.

  1. Start SSMS og opret forbindelse til den SQL Server-instans, som du vil have adgang til Salesforce fra.
  2. Højreklik på Serverobjekter> Sammenkædede servere. Vælg derefter New Linked Server.

    Dialogboksen New Linked Server vises.

  3. I feltet Sammenkædet server skal du indtaste:
    TDSS
  4. I feltet Datakilde skal du indtaste:
    ip address,11433

    Erstat ip-adresse med IP-adressen på den maskine, hvor du installerede TDS Server.

  5. Hvis din Salesforce ODBC-datakilde autentificerer med Salesforce ved at bruge et brugernavn/adgangskode (som illustreret i eksempeldatakilden vist tidligere), skal du vælge fanen Sikkerhed og derefter vælge Bliv lavet med denne sikkerhedskontekst, og derefter indtaste din Salesforce brugernavn og adgangskode i de angivne rum. Hvis din datakilde bruger OAuth til at godkende, skal du springe dette trin over.
  6. Vælg OK.
  7. Kør en prøveforespørgsel. For eksempel:
    select top 10 * from TDSS.SF.DBO.Account

  1. Antal gange et bestemt tegn optræder i en streng

  2. Sæt en dato i SQL-serveren

  3. Fuld MariaDB-kryptering i hvile og under transport for maksimal databeskyttelse - del 2

  4. Administration af høj tilgængelighed i PostgreSQL – Del II:Replikeringsmanager