Sterownik Salesforce.com ODBC umożliwia pracę z danymi Salesforce.com w programie Windows PowerShell. Zwróć uwagę, że procedura opisana w tym blogu jest taka sama dla każdego sterownika ODBC, więc nadal ma zastosowanie, nawet jeśli używasz PowerShell z innym sterownikiem ODBC.
Sterownik Salesforce.com ODBC jest dostępny do pobrania ze strony internetowej Easysoft:
- Pobierz sterownik ODBC Windows Salesforce.com. (Wymagana rejestracja.)
- Zainstaluj i uzyskaj licencję na sterownik ODBC Salesforce.com na komputerze, na którym jest zainstalowany.
Instrukcje dotyczące instalacji można znaleźć w dokumentacji sterownika ODBC Salesforce.com.
Zanim będzie można użyć sterownika ODBC Salesforce.com do połączenia programu PowerShell 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).
Aby utworzyć źródło danych sterownika ODBC Salesforce.com:
- W Administratorze ODBC wybierz zakładkę System DSN, a następnie wybierz Dodaj.
- W oknie dialogowym Utwórz nowe źródło danych wybierz Easysoft ODBC-Salesforce Driver, a następnie wybierz Zakończ.
- Wypełnij okno dialogowe Konfiguracja DSN sterownika Easysoft ODBC-Salesforce:
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 top 1 * 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 Id : 001i000000AOq3NAAT IsDeleted : 0 MasterRecordId : Name : United Oil & Gas Corp. Type : Customer - Direct ParentId : BillingStreet : 1301 Avenue of the Americas New York, NY 10019 USA BillingCity : New York BillingState : NY BillingPostalCode : BillingCountry : United States BillingStateCode : NY BillingCountryCode : US BillingLatitude : . . .