Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Server Tertaut Salesforce.com dan sp_columns_ex

SQL Server menyediakan prosedur tersimpan sp_columns_ex untuk memberikan informasi kolom dalam tabel yang tersedia melalui mekanisme server tertaut. Secara teori, Anda dapat menggunakan sp_columns_ex dengan server tertaut yang menggunakan ODBC untuk mengakses penyimpanan data pihak ketiga (mis. Salesforce.com melalui driver ODBC Salesforce.com Easysoft). Dalam praktiknya, Anda tidak dapat:sp_columns_ex mengembalikan kumpulan hasil kosong saat digunakan dengan server tertaut ODBC dan meskipun tabel yang disediakan oleh server tertaut terlihat di SQL Server Management Studio, kolom tidak.

Menurut Microsoft:

"sp_columns_ex mengembalikan kumpulan hasil kosong jika penyedia OLE DB dari server tertaut yang ditentukan tidak mendukung kumpulan baris COLUMNS dari antarmuka IDBSchemaRowset"

Meskipun tidak ada pernyataan pasti apakah Penyedia Microsoft OLE DB untuk ODBC Drivers mendukung antarmuka khusus ini, pengujian ekstensif baik dengan driver ODBC Easysoft maupun driver dari vendor lain menyarankan tidak.

Oleh karena itu, masalahnya terletak pada antarmuka OLE DB Microsoft dan bukan pada driver ODBC tertentu atau back end server yang ditautkan.

Namun, Anda dapat membuat tabel SQL Server kosong berdasarkan kolom dalam tabel Salesforce. Anda dapat menggunakan tabel kosong ini untuk melihat bagaimana metadata kolom Salesforce diterjemahkan ke metadata kolom SQL Server. Contoh ini untuk tabel Akun dan mengasumsikan server tertaut bernama SALESFORCE :

select * into dbo.NewTable from openquery(SALESFORCE,'select * from Account')
where 1 = 0

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah Berkembangnya Informasi Kontak Berarti Mengubah Basis Data Anda?

  2. Hitung SQL

  3. T-SQL vs SQL

  4. SQL IN vs SQL ADA

  5. Bagian 3 – Pelanggan, Panggilan, dan Rapat