sql >> Base de Datos >  >> RDS >> Database

Uso de Salesforce SOQL desde Linux

  1. Si aún no lo ha hecho, regístrese en el sitio web de Easysoft.

    Debe hacer esto para obtener la licencia del controlador SOQL de Salesforce.

  2. Descargue el controlador SOQL de Salesforce desde el sitio FTP de Easysoft:

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

    Actualmente, el controlador solo está disponible en plataformas Linux de 64 bits, lo que significa que debe usar el controlador con una aplicación de 64 bits en esta plataforma.

  3. Instale y licencie el controlador del controlador SOQL de Salesforce en la máquina Linux. Por ejemplo:
    $ 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 no desea instalar el producto como raíz, consulte este artículo.

    Nota Necesita el administrador de controladores unixODBC instalado en su máquina. La distribución de Easysoft incluye una versión de unixODBC Driver Manager con la que se ha probado el controlador Easysoft Salesforce. El programa de instalación del controlador Easysoft le ofrece la opción de instalar unixODBC.

  4. Cree una fuente de datos ODBC en /etc/odbc.ini que se conecte a su instancia de Salesforce a la que desea acceder desde Linux. Por ejemplo:
    [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=

    Para obtener una lista de otros atributos del controlador SOQL, consulte la documentación del controlador.

  5. Utilice isql para probar la nueva fuente de datos. Por ejemplo:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SFSL_SAMPLE

    Cuando se le solicite, escriba una declaración SOQL. Por ejemplo:

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

    Para salir, presione regresar en una línea de aviso vacía.

    Si no puede conectarse, consulte este artículo.

Ahora debería poder conectar otras aplicaciones de Linux a Salesforceto y usar SOQL desde estas aplicaciones.