Database
 sql >> Baza danych >  >> RDS >> Database

Łączenie F# z Salesforce.com

Sterownik ODBC Salesforce.com umożliwia pracę z danymi Salesforce.com z języka F#. Zwróć uwagę, że procedura opisana w tym blogu jest taka sama dla każdego sterownika ODBC, więc nadal ma zastosowanie, nawet jeśli używasz F# z innym sterownikiem ODBC.

Sterownik Salesforce.com ODBC można pobrać ze strony internetowej Easysoft:

  1. Pobierz sterownik ODBC Windows Salesforce.com. (Wymagana rejestracja.)
  2. Zainstaluj i uzyskaj licencję na sterownik ODBC Salesforce.com na komputerze, na którym jest zainstalowany.

    Instrukcje dotyczące instalacji można znaleźć w dokumentacji sterownika ODBC Salesforce.com.

Zanim będzie można użyć sterownika ODBC Salesforce.com do połączenia F# z Salesforce.com, należy skonfigurować źródło danych ODBC. Źródło danych ODBC przechowuje szczegóły połączenia z docelową bazą danych (np. Salesforce.com) oraz sterownik ODBC wymagany do połączenia z nią (np. sterownik ODBC Salesforce.com).

Aby utworzyć źródło danych sterownika ODBC Salesforce.com:

  1. W 32-bitowej wersji Administratora ODBC wybierz kartę Systemowe DSN, a następnie wybierz Dodaj.

    Aby uruchomić 32-bitową wersję Administratora ODBC, w oknie dialogowym Uruchom systemu Windows wpisz:

    %windir%\syswow64\odbcad32.exe
  2. W oknie dialogowym Utwórz nowe źródło danych wybierz Easysoft ODBC-Salesforce Driver, a następnie wybierz Zakończ.
  3. Wypełnij okno dialogowe Konfiguracja DSN sterownika Easysoft ODBC-Salesforce:
    Ustawienie Wartość
    DSN Salesforce.com
    Nazwa użytkownika Nazwa użytkownika Salesforce.com. Na przykład [email protected].
    Hasło Hasło użytkownika Salesforce.com.
    Token Token bezpieczeństwa dla użytkownika Salesforce.com, jeśli jest wymagany.

    Aby dowiedzieć się, czy musisz dostarczyć token bezpieczeństwa, wybierz przycisk Test. Jeśli próba połączenia nie powiedzie się z błędem zawierającym LOGIN_MUST_USE_SECURITY_TOKEN , musisz go dostarczyć.

    Salesforce.com wysyła e-mailem token bezpieczeństwa na adres e-mail powiązany z Twoim kontem użytkownika Salesforce.com. Jeśli nie otrzymałeś tokena bezpieczeństwa, możesz go zregenerować. Salesforce.com wyśle ​​do Ciebie e-mailem nowy token bezpieczeństwa. Aby zregenerować token bezpieczeństwa, zaloguj się do Salesforce.com, a następnie wybierz Ustawienia z menu użytkownika. Wyszukaj „token bezpieczeństwa” w polu Szybkie wyszukiwanie. Kliknij Resetuj token zabezpieczający na stronie Resetuj token zabezpieczający. Gdy otrzymasz token w swoim kliencie poczty e-mail, skopiuj go, a następnie wklej w polu Token.

  4. Użyj przycisku Testuj, aby sprawdzić, czy możesz pomyślnie połączyć się z Salesforce.com.
  1. W programie Visual Studio utwórz nową aplikację konsoli F#.
  2. Kliknij prawym przyciskiem myszy Eksplorator rozwiązań szkło. Z menu skrótów wybierz Dodaj> Odniesienie .

    Menedżer referencji zostanie wyświetlone okno dialogowe.

  3. Wybierz System.Data z listy, a następnie wybierz OK .
  4. W okienku ConsoleApplication1 , dodaj ten 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. Z kompilacji wybierz Zbuduj rozwiązanie .
  6. Wybierz Start przycisk.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bramki w rzędzie, część 2:Łączenia pół

  2. Nazewnictwo produktów IRI i architektura

  3. Łączenie RDBMS i NoSQL:wprowadzenie do klastra 2DX UI

  4. Uczestniczysz w szczycie PASS w Charlotte?

  5. Bramki rzędowe, część 3:przeciw łączeniom