Database
 sql >> Base de Dados >  >> RDS >> Database

Conectando o F# ao Salesforce.com


O driver ODBC do Salesforce.com permite que você trabalhe com dados do Salesforce.com em F#. Observe que o procedimento descrito neste blog é o mesmo para qualquer driver ODBC, portanto, ainda é relevante mesmo se você estiver usando F# com outro driver ODBC.

O driver ODBC Salesforce.com está disponível para download no site da Easysoft:
  1. Faça o download do driver ODBC do Windows Salesforce.com. (Registro obrigatório.)
  2. Instale e licencie o Driver ODBC Salesforce.com na máquina em que está instalado.
    Para obter instruções de instalação, consulte a documentação do driver ODBC do Salesforce.com.

Antes de usar o driver ODBC do Salesforce.com para conectar o F# ao Salesforce.com, você precisa configurar uma fonte de dados ODBC. Uma fonte de dados ODBC armazena os detalhes da conexão para o banco de dados de destino (por exemplo, Salesforce.com) e o driver ODBC necessário para se conectar a ele (por exemplo, o driver ODBC Salesforce.com).

Para criar uma fonte de dados do Driver ODBC do Salesforce.com:
  1. Na versão de 32 bits do ODBC Administrator, escolha a guia DSN do sistema e, em seguida, escolha Adicionar.
    Para executar a versão de 32 bits do Administrador ODBC, na caixa de diálogo Executar do Windows, digite:
    %windir%\syswow64\odbcad32.exe
  2. Na caixa de diálogo Criar nova fonte de dados, escolha Easysoft ODBC-Salesforce Driver e, em seguida, escolha Concluir.
  3. Preencha a caixa de diálogo Easysoft ODBC-Salesforce Driver DSN Setup:
    Setting Valor
    DSN Salesforce.com
    Nome de usuário O nome do seu usuário do Salesforce.com. Por exemplo, meuusuário@meudomínio.com.
    Senha A senha do seu usuário do Salesforce.com.
    Token O token de segurança para seu usuário do Salesforce.com, se necessário.
    Para saber se você precisa fornecer um token de segurança, escolha o botão Testar. Se a tentativa de conexão falhar com um erro que contém LOGIN_MUST_USE_SECURITY_TOKEN , você precisa fornecer um.

    O Salesforce.com envia por email o token de segurança para o endereço de email associado à sua conta de usuário do Salesforce.com. Se você não recebeu um token de segurança, poderá regenerá-lo. A Salesforce.com enviará o novo token de segurança por e-mail para você. Para regenerar seu token de segurança, faça login no Salesforce.com e escolha Configuração no menu do usuário. Procure por "token de segurança" na caixa Busca rápida. Clique em Redefinir token de segurança na página Redefinir token de segurança. Ao receber o token em seu cliente de e-mail, copie-o e cole-o no campo Token.
  4. Use o botão Testar para verificar se você consegue se conectar com sucesso ao Salesforce.com.
  1. No Visual Studio, crie um novo aplicativo de console F#.
  2. Clique com o botão direito do mouse no Explorador de soluções painel. No menu de atalho, escolha Adicionar> Referência .
    O Gerenciador de Referências caixa de diálogo é exibida.
  3. Escolha System.Data da lista e, em seguida, escolha OK .
  4. No painel ConsoleApplication1 , adicione este código:
    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. A partir da Construção menu, escolha Criar solução .
  6. Escolha o Iniciar botão.