Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Salesforce SOQL dari SQL Server

Driver ODBC Salesforce memperluas jumlah aplikasi tempat Anda dapat menggunakan Salesforce SOQL. Di blog ini, kami menjelaskan cara menjalankan pernyataan SOQL dari SQL Server.

Untuk memulai:

  • Instal dan lisensikan Driver ODBC Salesforce.com pada mesin tempat SQL Server diinstal.

Sebelum Anda dapat menggunakan Driver ODBC Salesforce.com untuk menghubungkan aplikasi Anda ke Salesforce.com, Anda perlu mengonfigurasi sumber data ODBC. Sumber data ODBC menyimpan detail koneksi untuk database target (misalnya Salesforce.com) dan driver ODBC yang diperlukan untuk menyambungkannya (misalnya driver ODBC Salesforce.com).

Jika Anda memiliki SQL Server versi 64-bit, Anda perlu menjalankan Administrator ODBC versi 64-bit (yang Anda gunakan untuk membuat sumber data). Untuk melakukannya, buka Alat Administratif di Panel Kontrol, lalu buka Sumber Data ODBC. Pada Windows Server 2003 dan sebelumnya, applet Panel Kontrol yang meluncurkan ODBC Administrator diberi label Sumber Data. Pada Windows 8 dan yang lebih baru, applet Panel Kontrol diberi label Sumber Data ODBC (64-bit).)

Jika Anda memiliki SQL Server versi 32-bit, Anda harus menjalankan Administrator ODBC versi 32-bit. Untuk melakukannya, di kotak dialog Windows Run, ketik:

%windir%\syswow64\odbcad32.exe

Untuk membuat sumber data Driver ODBC Salesforce.com:

  1. Di Administrator ODBC, pilih tab DSN Sistem, lalu pilih Tambah.

    Untuk menjalankan Administrator ODBC versi 32-bit, di kotak dialog Windows Run, masukkan:

    %windir%\syswow64\odbcad32.exe
  2. Dalam kotak dialog Create New Data Source, pilih Easysoft Salesforce SOQL ODBC Driver, lalu pilih Finish.
  3. Lengkapi kotak dialog Easysoft Salesforce SOQL ODBC Driver DSN Setup:
    Setting Nilai
    DSN Salesforce.com
    Nama Pengguna Nama pengguna Salesforce.com Anda. Misalnya, [email protected].
    Kata Sandi Kata sandi untuk pengguna Salesforce.com Anda.
    Token Token keamanan untuk pengguna Salesforce.com Anda, jika diperlukan.

    Untuk mengetahui apakah Anda perlu menyediakan token keamanan, pilih tombol Uji. Jika upaya koneksi gagal dengan kesalahan yang berisi LOGIN_MUST_USE_SECURITY_TOKEN , Anda harus menyediakannya.

    Salesforce.com mengirimkan token keamanan melalui email ke alamat email yang terkait dengan akun pengguna Salesforce.com Anda. Jika Anda belum menerima token keamanan, Anda dapat membuatnya kembali. Salesforce.com kemudian akan mengirimkan email token keamanan baru kepada Anda. Untuk membuat ulang token keamanan Anda, masuk ke Salesforce.com lalu pilih Setup dari menu pengguna. Cari "token keamanan" di kotak Cari Cepat. Klik Atur Ulang Token Keamanan di halaman Atur Ulang Token Keamanan. Saat Anda menerima token di klien email Anda, salin dan tempelkan ke bidang Token.

  4. Gunakan tombol Uji untuk memverifikasi bahwa Anda berhasil tersambung ke Salesforce.com.

Menggunakan Salesforce SOQL dari SQL Server

Menggunakan driver ODBC Salesforce untuk mengakses data Salesforce dari SQL Server:

  1. Di Microsoft SQL Server Management Studio, sambungkan ke contoh SQL Server yang Anda inginkan untuk membuat server tertaut.

    Anda harus masuk dengan akun yang merupakan anggota peran server tetap sysadmin SQL Server untuk membuat server tertaut.

  2. Klik kanan Objek Server. Dari menu pop-up, pilih Baru> Server Tertaut.
  3. Dalam kotak Server tertaut, ketik "Salesforce".

    (Jika Anda ingin memanggil server Tertaut "Salesforce.com", Anda harus menyertakan nama ini dalam tanda kutip ganda dalam pernyataan SQL Anda. Misalnya, SELECT * FROM "SALESFORCE.COM"...Account .)

  4. Dari daftar Penyedia, pilih Penyedia DB Microsoft OLE untuk Driver ODBC.
  5. Dalam kotak Sumber data, ketik nama sumber data ODBC Salesforce.com Anda, lalu pilih OK.

    SQL Server memverifikasi server tertaut dengan menguji koneksi.

  6. Anda dapat membuat kueri data Salesforce.com dengan menggunakan Kueri SQL terusan. Misalnya:
    SELECT * FROM OPENQUERY(SALESFORCE,'SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account')
    EXEC ('SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account' ) at SALESFORCE
    SELECT * FROM OPENROWSET('MSDASQL', 'DSN=MY_SALESFORCE_ODBC_DATA_SOURCE;', 'SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account')

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menemukan Pengaturan ANSI_NULLS Database di SQL Server (T-SQL)

  2. Proses Lengkap untuk Menyalin Tabel dari Satu Database ke Database Lainnya (Ekspor-Impor) di SQL Server

  3. Cara menggunakan parameter dengan LIKE di Sql Server Compact Edition

  4. Kueri SQL Server Passthrough sebagai dasar untuk kumpulan data DAO di Access

  5. Mengonversi tanggal secara efektif antara waktu UTC dan Lokal (mis. PST) di SQL 2005