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

Verwenden von Salesforce SOQL unter Linux

  1. Wenn Sie dies noch nicht getan haben, registrieren Sie sich auf der Easysoft-Website.

    Sie müssen dies tun, um den Salesforce-SOQL-Treiber zu lizenzieren.

  2. Laden Sie den Salesforce SOQL-Treiber von der Easysoft FTP-Site herunter:

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

    Derzeit ist der Treiber nur auf 64-Bit-Linux-Plattformen verfügbar, was bedeutet, dass Sie den Treiber mit einer 64-Bit-Anwendung auf dieser Plattform verwenden müssen.

  3. Installieren und lizenzieren Sie den Salesforce-SOQL-Treiber auf dem Linux-Computer. Beispiel:
    $ 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	    
    	  

    Wenn Sie das Produkt nicht als Root installieren möchten, lesen Sie diesen Artikel.

    Hinweis Sie müssen den unixODBC-Treibermanager auf Ihrem Computer installieren. Die Easysoft-Distribution enthält eine Version des unixODBC-Treibermanagers, mit der der Easysoft Salesforce-Treiber getestet wurde. Das Setup-Programm des Easysoft-Treibers bietet Ihnen die Möglichkeit, unixODBC zu installieren.

  4. Erstellen Sie eine ODBC-Datenquelle in /etc/odbc.ini, die eine Verbindung zu Ihrer Salesforce-Instanz herstellt, auf die Sie von Linux aus zugreifen möchten. Beispiel:
    [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=

    Eine Liste anderer SOQL-Treiberattribute finden Sie in der Treiberdokumentation.

  5. Verwenden Sie isql, um die neue Datenquelle zu testen. Zum Beispiel:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SFSL_SAMPLE

    Geben Sie an der Eingabeaufforderung eine SOQL-Anweisung ein. Zum Beispiel:

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

    Drücken Sie zum Beenden die Eingabetaste in einer leeren Eingabeaufforderungszeile.

    Wenn Sie keine Verbindung herstellen können, lesen Sie diesen Artikel.

Sie sollten nun in der Lage sein, andere Linux-Anwendungen mit Salesforceto zu verbinden und SOQL von diesen Anwendungen aus zu verwenden.