Salesforce ODBC Driver rozszerza liczbę aplikacji, z których możesz korzystać z Salesforce SOQL. W tym blogu opisujemy, jak uruchamiać instrukcje SOQL z sesji Windows PowerShell przy użyciu naszego sterownika ODBC.
Aby rozpocząć:
- Zainstaluj i uzyskaj licencję na sterownik ODBC Salesforce.com na swoim komputerze z systemem Windows.
Zanim będzie można użyć sterownika ODBC Salesforce.com do połączenia aplikacji z Salesforce.com, należy skonfigurować źródło danych ODBC. Źródło danych ODBC przechowuje szczegóły połączenia z docelową bazą danych (np. Salesforce.com) oraz sterownik ODBC wymagany do połączenia z nią (np. sterownik ODBC Salesforce.com).
- Uruchom administratora ODBC. Aby to zrobić, w oknie dialogowym Uruchom systemu Windows wpisz:
odbcad32.exe
- W Administratorze ODBC wybierz zakładkę Systemowe DSN, a następnie wybierz Dodaj.
- W oknie dialogowym Utwórz nowe źródło danych wybierz Sterownik Easysoft Salesforce SOQL ODBC, a następnie wybierz Zakończ.
- Wypełnij okno dialogowe Konfiguracja DSN sterownika Easysoft Salesforce SOQL ODBC:
Ustawienie Wartość DSN Salesforce.com Nazwa użytkownika Nazwa użytkownika Salesforce.com. Na przykład [email protected]. Hasło Hasło użytkownika Salesforce.com. Token Token bezpieczeństwa dla użytkownika Salesforce.com, jeśli jest wymagany. Aby dowiedzieć się, czy musisz dostarczyć token bezpieczeństwa, wybierz przycisk Test. Jeśli próba połączenia nie powiedzie się z błędem zawierającym
LOGIN_MUST_USE_SECURITY_TOKEN
, musisz go dostarczyć.Salesforce.com wysyła e-mailem token bezpieczeństwa na adres e-mail powiązany z Twoim kontem użytkownika Salesforce.com. Jeśli nie otrzymałeś tokena bezpieczeństwa, możesz go zregenerować. Salesforce.com wyśle do Ciebie e-mailem nowy token bezpieczeństwa. Aby zregenerować token bezpieczeństwa, zaloguj się do Salesforce.com, a następnie wybierz Ustawienia z menu użytkownika. Wyszukaj „token bezpieczeństwa” w polu Szybkie wyszukiwanie. Kliknij Resetuj token zabezpieczający na stronie Resetuj token zabezpieczający. Gdy otrzymasz token w swoim kliencie poczty e-mail, skopiuj go, a następnie wklej w polu Token.
- Użyj przycisku Testuj, aby sprawdzić, czy możesz pomyślnie połączyć się z Salesforce.com.
W oknie PowerShell wprowadź ten kod, aby pobrać niektóre dane ODBC:
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 . . .