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

Forbinder F# til Salesforce.com

Salesforce.com ODBC-driveren giver dig mulighed for at arbejde med Salesforce.com-data fra F#. Bemærk, at proceduren skitseret i denne blog er den samme for enhver ODBC-driver, så den er stadig relevant, selvom du bruger F# med en anden ODBC-driver.

Salesforce.com ODBC-driveren kan downloades fra Easysoft-webstedet:

  1. Download Windows Salesforce.com ODBC-driveren. (Registrering påkrævet.)
  2. Installer og licenser Salesforce.com ODBC-driveren på den maskine, hvor den er installeret.

    For installationsinstruktioner, se Salesforce.com ODBC-driverdokumentationen.

Før du kan bruge Salesforce.com ODBC-driveren til at forbinde F# 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).

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

  1. I 32-bit versionen af ​​ODBC Administrator skal du vælge fanen System DSN og derefter vælge Tilføj.

    For at køre 32-bit versionen af ​​ODBC Administrator skal du i dialogboksen Kør Windows indtaste:

    %windir%\syswow64\odbcad32.exe
  2. Vælg Easysoft ODBC-Salesforce-driver i dialogboksen Opret ny datakilde, og vælg derefter Udfør.
  3. Fuldfør dialogboksen Easysoft ODBC-Salesforce Driver DSN Setup:
    Indstilling Værdi
    DSN Salesforce.com
    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.

  4. Brug knappen Test til at bekræfte, at du kan oprette forbindelse til Salesforce.com.
  1. Opret en ny F#-konsolapplikation i Visual Studio.
  2. Højreklik på Solution Explorer rude. Fra genvejsmenuen skal du vælge Tilføj> Reference .

    Referencemanageren dialogboksen vises.

  3. Vælg System.Data fra listen, og vælg derefter OK .
  4. I ruden ConsoleApplication1 , tilføj denne kode:
    open System
    open System.Data.Odbc
    
    let connectToDb() =
        // Salesforce ODBC Data Source
        let connectionString = "DSN=Salesforce"
        new OdbcConnection(connectionString)
    
    let getODBCData()=
        let connection = connectToDb()
        let tableName = "Account"
        let sqlQuery = "SELECT * FROM " + tableName
        let cmd = new OdbcCommand(sqlQuery,connection)
        connection.Open()
        let result = cmd.ExecuteReader()
    
        // Retrieve the first column from the Account table
        if (result.HasRows) then while result.Read() do Console.WriteLine(result.GetValue(0))
        else Console.WriteLine("No rows found.")
      
        result.Close()
        connection.Close()
        Console.ReadKey()
    
    [<EntryPoint>]
    let main argv =
        let salesforceData = getODBCData()
        0
  5. Fra Build menuen, vælg Byg løsning .
  6. Vælg Start knap.

  1. SQL Server 2008 - Hvordan returnerer jeg en brugerdefineret tabeltype fra en funktion med tabelværdi?

  2. Hvordan man laver et valg med array indeholder værdisætning i psql

  3. Formattering af data i Power BI Desktop-visualiseringer

  4. 2 måder at returnere rækker, der kun indeholder ikke-alfanumeriske tegn i MariaDB