sql >> Databasteknik >  >> RDS >> Database

Använder Salesforce SOQL från Linux

  1. Om du inte redan har gjort det, registrera dig på Easysofts webbplats.

    Du måste göra detta för att licensiera Salesforce SOQL-drivrutinen.

  2. Ladda ner Salesforce SOQL-drivrutinen från Easysofts FTP-webbplats:

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

    För närvarande är drivrutinen endast tillgänglig på 64-bitars Linux-plattformar, vilket innebär att du måste använda drivrutinen med en 64-bitars applikation på denna plattform.

  3. Installera och licensiera Salesforce SOQL-drivrutinen på Linux-maskinen. Till exempel:
    $ 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	    
    	  

    Om du inte vill installera produkten som root, se den här artikeln.

    Obs Du behöver unixODBC Driver Manager installerad på din maskin. Easysoft-distributionen inkluderar en version av unixODBC Driver Manager som Easysoft Salesforce-drivrutinen har testats med. Easysofts installationsprogram för drivrutiner ger dig möjlighet att installera unixODBC.

  4. Skapa en ODBC-datakälla i /etc/odbc.ini som ansluter till din Salesforce-instans som du vill komma åt från Linux. Till exempel:
    [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=

    För en lista över andra SOQL-drivrutinsattribut, se drivrutinsdokumentationen.

  5. Använd isql för att testa den nya datakällan. Till exempel:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SFSL_SAMPLE

    Skriv en SOQL-sats vid prompten. Till exempel:

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

    För att avsluta, tryck på retur i en tom uppmaningsrad.

    Om du inte kan ansluta, se den här artikeln.

Du bör nu kunna ansluta andra Linux-applikationer till Salesforceto och använda SOQL från dessa applikationer.


  1. Strängaggregation genom åren i SQL Server

  2. Anpassad statistik

  3. Migrera PostgreSQL-databaser från on-prem till molnet med hjälp av AWS RDS

  4. Kan flera primära nycklar finnas på ett enda bord?