Database
 sql >> Base de données >  >> RDS >> Database

Utilisation de Salesforce SOQL à partir de Linux

  1. Si vous ne l'avez pas déjà fait, inscrivez-vous sur le site Web d'Easysoft.

    Vous devez le faire pour obtenir la licence du pilote Salesforce SOQL.

  2. Téléchargez le pilote Salesforce SOQL depuis le site FTP d'Easysoft :

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

    Actuellement, le pilote n'est disponible que sur les plates-formes Linux 64 bits, ce qui signifie que vous devez utiliser le pilote avec une application 64 bits sur cette plate-forme.

  3. Installez et mettez sous licence le pilote du pilote Salesforce SOQL sur la machine Linux. Par exemple :
    $ 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	    
    	  

    Si vous ne souhaitez pas installer le produit en tant que root, reportez-vous à cet article.

    Remarque Le gestionnaire de pilotes unixODBC doit être installé sur votre machine. La distribution Easysoft inclut une version du gestionnaire de pilotes unixODBC avec lequel le pilote Easysoft Salesforce a été testé. Le programme d'installation du pilote Easysoft vous offre la possibilité d'installer unixODBC.

  4. Créez une source de données ODBC dans /etc/odbc.ini qui se connecte à votre instance Salesforce à laquelle vous souhaitez accéder depuis Linux. Par exemple :
    [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=

    Pour obtenir une liste des autres attributs du pilote SOQL, consultez la documentation du pilote.

  5. Utilisez isql pour tester la nouvelle source de données. Par exemple :
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SFSL_SAMPLE

    À l'invite, saisissez une instruction SOQL. Par exemple :

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

    Pour quitter, appuyez sur retour dans une ligne d'invite vide.

    Si vous ne parvenez pas à vous connecter, reportez-vous à cet article.

Vous devriez maintenant pouvoir connecter d'autres applications Linux à Salesforceto et utiliser SOQL à partir de ces applications.