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

Utilizzo di Salesforce SOQL da Linux

  1. Se non l'hai già fatto, registrati sul sito web di Easysoft.

    È necessario eseguire questa operazione per ottenere la licenza del driver Salesforce SOQL.

  2. Scarica il driver Salesforce SOQL dal sito FTP Easysoft:

    ftp://ftp.easysoft.com/pub/salesforce/LinuxX86_64/odbc-sfsl-2.0.1-linux-x86-64-ul64.tar

    Attualmente, il driver è disponibile solo su piattaforme Linux a 64 bit, il che significa che è necessario utilizzare il driver con un'applicazione a 64 bit su questa piattaforma.

  3. Installare e concedere in licenza il driver del driver Salesforce SOQL sulla macchina Linux. Ad esempio:
    $ 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 non desideri installare il prodotto come root, fai riferimento a questo articolo.

    Nota Hai bisogno di unixODBC Driver Manager installato sul tuo computer. La distribuzione Easysoft include una versione di unixODBC Driver Manager con cui è stato testato il driver Easysoft Salesforce. Il programma di installazione del driver Easysoft ti dà la possibilità di installare unixODBC.

  4. Crea un'origine dati ODBC in /etc/odbc.ini che si connetta all'istanza Salesforce a cui desideri accedere da Linux. Ad esempio:
    [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=

    Per un elenco di altri attributi del driver SOQL, vedere la documentazione del driver.

  5. Usa isql per testare la nuova origine dati. Ad esempio:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SFSL_SAMPLE

    Al prompt, digitare un'istruzione SOQL. Ad esempio:

    SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account

    Per uscire, premi Invio in una riga di prompt vuota.

    Se non riesci a connetterti, consulta questo articolo.

Ora dovresti essere in grado di connettere altre applicazioni Linux a Salesforceto e utilizzare SOQL da queste applicazioni.