sql >> Databasteknik >  >> RDS >> Database

Ansluter F# till Salesforce.com

Salesforce.com ODBC-drivrutinen gör att du kan arbeta med Salesforce.com-data från F#. Observera att proceduren som beskrivs i den här bloggen är densamma för alla ODBC-drivrutiner, så den är fortfarande relevant även om du använder F# med en annan ODBC-drivrutin.

Salesforce.com ODBC-drivrutinen finns att ladda ner från Easysofts webbplats:

  1. Ladda ner Windows Salesforce.com ODBC-drivrutinen. (Registrering krävs.)
  2. Installera och licensiera Salesforce.com ODBC-drivrutinen på maskinen där den är installerad.

    För installationsinstruktioner, se Salesforce.com ODBC-drivrutinsdokumentationen.

Innan du kan använda Salesforce.com ODBC-drivrutinen för att ansluta F# till Salesforce.com måste du konfigurera en ODBC-datakälla. En ODBC-datakälla lagrar anslutningsdetaljerna för måldatabasen (t.ex. Salesforce.com) och ODBC-drivrutinen som krävs för att ansluta till den (t.ex. Salesforce.com ODBC-drivrutinen).

Så här skapar du en datakälla för Salesforce.com ODBC-drivrutin:

  1. I 32-bitarsversionen av ODBC Administrator, välj fliken System DSN och välj sedan Lägg till.

    För att köra 32-bitarsversionen av ODBC Administrator anger du:

    i dialogrutan Kör i Windows:
    %windir%\syswow64\odbcad32.exe
  2. Välj Easysoft ODBC-Salesforce-drivrutin i dialogrutan Skapa ny datakälla och välj sedan Slutför.
  3. Slutför dialogrutan Easysoft ODBC-Salesforce Driver DSN Setup:
    Inställning Värde
    DSN Salesforce.com
    Användarnamn Namnet på din Salesforce.com-användare. Till exempel, [email protected].
    Lösenord Lösenordet för din Salesforce.com-användare.
    Token Säkerhetstoken för din Salesforce.com-användare, om det behövs.

    För att ta reda på om du behöver tillhandahålla en säkerhetstoken, välj knappen Testa. Om anslutningsförsöket misslyckas med ett fel som innehåller LOGIN_MUST_USE_SECURITY_TOKEN , måste du tillhandahålla en.

    Salesforce.com skickar säkerhetstokenen via e-post till den e-postadress som är kopplad till ditt Salesforce.com-användarkonto. Om du inte har fått en säkerhetstoken kan du återskapa den. Salesforce.com kommer sedan att skicka den nya säkerhetstoken till dig via e-post. För att återskapa din säkerhetstoken, logga in på Salesforce.com och välj sedan Inställningar från användarmenyn. Sök efter "säkerhetstoken" i snabbsökningsrutan. Klicka på Återställ säkerhetstoken på sidan Återställ säkerhetstoken. När du får token i din e-postklient, kopiera den och klistra in den i Token-fältet.

  4. Använd knappen Test för att verifiera att du lyckas ansluta till Salesforce.com.
  1. Skapa en ny F#-konsolapplikation i Visual Studio.
  2. Högerklicka på Solution Explorer rutan. Välj Lägg till> Referens på snabbmenyn .

    Referenshanteraren dialogrutan visas.

  3. Välj System.Data från listan och välj sedan OK .
  4. I panelen ConsoleApplication1 , lägg till denna kod:
    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. Från Build menyn, välj Bygg lösning .
  6. Välj Start knappen.

  1. System.Data.OracleClient kräver Oracle-klientprogramvara version 8.1.7

  2. Hur DATE() fungerar i MariaDB

  3. Unikt modellfält i Django och skiftlägeskänslighet (postgres)

  4. Stänger JDBC-anslutningar i pool