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

Usando o Salesforce SOQL do Linux

  1. Caso ainda não tenha feito isso, registre-se no site da Easysoft.
    Você precisa fazer isso para licenciar o driver SOQL do Salesforce.
  2. Faça o download do driver SOQL do Salesforce no site FTP da Easysoft:
    ftp://ftp.easysoft.com/pub/salesforce/LinuxX86_64/odbc-sfsl-2.0.1-linux-x86-64-ul64.tar

    Atualmente, o driver está disponível apenas em plataformas Linux de 64 bits, o que significa que você deve usar o driver com um aplicativo de 64 bits nesta plataforma.
  3. Instale e licencie o driver do driver SOQL do Salesforce na máquina Linux. Por exemplo:
    $ cd /tmp
    tar -xvf odbc-sfsl-2.0.1-linux-x86-64-ul64.tar
    cd odbc-sfsl-2.0.1-linux-x86-64-ul64	    
    $ su
    # ./install	    
    	  

    Se você não quiser instalar o produto como root, consulte este artigo.

    Observação Você precisa do gerenciador de driver unixODBC instalado em sua máquina. A distribuição Easysoft inclui uma versão do unixODBC Driver Manager com a qual o driver Easysoft Salesforce foi testado. O programa de instalação do driver Easysoft oferece a opção de instalar o unixODBC.
  4. Crie uma fonte de dados ODBC em /etc/odbc.ini que se conecte à instância do Salesforce que você deseja acessar no Linux. Por exemplo:
    [SFSL_SAMPLE]
    Driver=Easysoft SalesforceSlim
    Description=Easysoft Salesforce Slim ODBC driver
    Uri=https://login.salesforce.com/services/Soap/u/37
    User=myuser@mydomain
    Password=mypassword
    Token=ABC123DEF345
    Archive=
    Logging=0
    LogFile=

    Para obter uma lista de outros atributos do driver SOQL, consulte a documentação do driver.
  5. Use o isql para testar a nova fonte de dados. Por exemplo:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SFSL_SAMPLE

    No prompt, digite uma instrução SOQL. Por exemplo:
    SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account

    Para sair, pressione return em uma linha de prompt vazia.

    Se você não conseguir se conectar, consulte este artigo.

Agora você deve conseguir conectar outros aplicativos Linux ao Salesforceto e usar SOQL desses aplicativos.