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

Connessione di F# a Salesforce.com

Il driver ODBC di Salesforce.com consente di lavorare con i dati di Salesforce.com da F#. Tieni presente che la procedura descritta in questo blog è la stessa per qualsiasi driver ODBC, quindi è comunque rilevante anche se stai utilizzando F# con un altro driver ODBC.

Il driver ODBC di Salesforce.com è disponibile per il download dal sito Web Easysoft:

  1. Scarica il driver ODBC di Windows Salesforce.com. (Registrazione richiesta.)
  2. Installare e concedere in licenza il driver ODBC Salesforce.com sulla macchina in cui è installato.

    Per le istruzioni di installazione, vedere la documentazione del driver ODBC di Salesforce.com.

Prima di poter utilizzare Salesforce.com ODBC Driver per connettere F# a Salesforce.com, è necessario configurare un'origine dati ODBC. Un'origine dati ODBC memorizza i dettagli di connessione per il database di destinazione (ad es. Salesforce.com) e il driver ODBC necessario per connettersi ad esso (ad es. il driver ODBC di Salesforce.com).

Per creare un'origine dati del driver ODBC Salesforce.com:

  1. Nella versione a 32 bit di ODBC Administrator, scegli la scheda DSN di sistema, quindi scegli Aggiungi.

    Per eseguire la versione a 32 bit di ODBC Administrator, nella finestra di dialogo Esegui di Windows, immettere:

    %windir%\syswow64\odbcad32.exe
  2. Nella finestra di dialogo Crea nuova origine dati, scegli Easysoft ODBC-Salesforce Driver, quindi scegli Fine.
  3. Completare la finestra di dialogo Configurazione DSN di Easysoft ODBC-Salesforce Driver:
    Impostazioni Valore
    DSN Salesforce.com
    Nome utente Il nome del tuo utente Salesforce.com. Ad esempio, [email protected].
    Password La password per l'utente Salesforce.com.
    Segnale Il token di sicurezza per l'utente Salesforce.com, se richiesto.

    Per scoprire se è necessario fornire un token di sicurezza, scegli il pulsante Test. Se il tentativo di connessione fallisce con un errore che contiene LOGIN_MUST_USE_SECURITY_TOKEN , devi fornirne uno.

    Salesforce.com invia tramite e-mail il token di sicurezza all'indirizzo e-mail associato al tuo account utente Salesforce.com. Se non hai ricevuto un token di sicurezza, puoi rigenerarlo. Salesforce.com ti invierà quindi un'e-mail con il nuovo token di sicurezza. Per rigenerare il token di sicurezza, accedi a Salesforce.com e quindi scegli Configurazione dal menu utente. Cerca "token di sicurezza" nella casella Ricerca veloce. Fare clic su Reimposta token di sicurezza nella pagina Reimposta token di sicurezza. Quando ricevi il token nel tuo client di posta, copialo e incollalo nel campo Token.

  4. Utilizza il pulsante Test per verificare di poterti connettere correttamente a Salesforce.com.
  1. In Visual Studio, crea una nuova applicazione console F#.
  2. Fai clic con il pulsante destro del mouse su Esplora soluzioni Pannello. Dal menu di scelta rapida, scegli Aggiungi> Riferimento .

    Il Gestione riferimenti viene visualizzata la finestra di dialogo.

  3. Scegli Dati.Sistema dall'elenco, quindi scegli OK .
  4. Nel riquadro ConsoleApplication1 , aggiungi questo codice:
    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. Dalla Build menu, scegli Crea soluzione .
  6. Scegli Inizio pulsante.