sql >> Databasteknik >  >> RDS >> Database

Salesforce SOQL från Windows PowerShell

Salesforce ODBC-drivrutinen utökar antalet applikationer som du kan använda Salesforce SOQL från. I den här bloggen beskriver vi hur man kör SOQL-satser från en Windows PowerShell-session med hjälp av vår ODBC-drivrutin.

För att komma igång:

  • Installera och licensiera Salesforce.com ODBC-drivrutinen på din Windows-maskin.

Innan du kan använda Salesforce.com ODBC-drivrutinen för att ansluta din applikation till Salesforce.com måste du konfigurera en ODBC-datakälla. En ODBC-datakälla lagrar anslutningsdetaljerna för måldatabasen (t.ex. Salesforce.com) och ODBC-drivrutinen som krävs för att ansluta till den (t.ex. Salesforce.com ODBC-drivrutinen).

  1. Starta ODBC Administrator. För att göra detta, i Windows Kör-dialogrutan, skriv:
    odbcad32.exe
  2. I ODBC-administratören, välj fliken System DSN och välj sedan Lägg till.
  3. I dialogrutan Skapa ny datakälla väljer du Easysoft Salesforce SOQL ODBC-drivrutin och väljer sedan Slutför.
  4. Slutför dialogrutan Easysoft Salesforce SOQL ODBC Driver DSN Setup:
    Inställning Värde
    DSN Salesforce.com
    Användarnamn Namnet på din Salesforce.com-användare. Till exempel, [email protected].
    Lösenord Lösenordet för din Salesforce.com-användare.
    Token Säkerhetstoken för din Salesforce.com-användare, om det behövs.

    För att ta reda på om du behöver tillhandahålla en säkerhetstoken, välj knappen Testa. Om anslutningsförsöket misslyckas med ett fel som innehåller LOGIN_MUST_USE_SECURITY_TOKEN , måste du tillhandahålla en.

    Salesforce.com skickar säkerhetstokenen via e-post till den e-postadress som är kopplad till ditt Salesforce.com-användarkonto. Om du inte har fått en säkerhetstoken kan du återskapa den. Salesforce.com kommer sedan att skicka den nya säkerhetstoken till dig via e-post. För att återskapa din säkerhetstoken, logga in på Salesforce.com och välj sedan Inställningar från användarmenyn. Sök efter "säkerhetstoken" i snabbsökningsrutan. Klicka på Återställ säkerhetstoken på sidan Återställ säkerhetstoken. När du får token i din e-postklient, kopiera den och klistra in den i Token-fältet.

  5. Använd knappen Test för att verifiera att du lyckas ansluta till Salesforce.com.

I ett PowerShell-fönster anger du den här koden för att hämta vissa ODBC-data:

PS C:\> $connectionstring = 'DSN=MyODBCDataSource'
PS C:\> $sql = 'SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account'
PS C:\> $connection = New-Object System.Data.Odbc.OdbcConnection($connectionstring)
PS C:\> $connection.open()
PS C:\> $command = New-Object system.Data.Odbc.OdbcCommand($sql,$connection)
PS C:\> $adapter = New-Object system.Data.Odbc.OdbcDataAdapter($command)
PS C:\> $table = New-Object system.Data.datatable
PS C:\> $adapter.fill($table)
1
PS C:\> $connection.close()
PS C:\> $table
	

Name                                LastName
----                                --------
GenePoint Ltd                       Frank
United Oil & Gas, UK                James
United Oil & Gas, Singapore         D'Cruz
United Oil & Gas, Singapore         Ripley
Edge Communications                 Forbes
Edge Communications                 Gonzalez
Burlington Textiles Corp of America Rogers
.
.
.

  1. SQL Server 2005 Hur skapar man en unik begränsning?

  2. Oracle till PostgreSQL:BÖRJA MED/KOPPLA VID

  3. Skapa en dynamisk mysql-fråga med php-variabler

  4. Postgres - Transponera rader till kolumner