- 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.
- 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.
- 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.
- 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.
- 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.