Database
 sql >> Baza danych >  >> RDS >> Database

Połączone serwery Salesforce.com i sp_columns_ex

SQL Server udostępnia procedurę składowaną sp_columns_ex w celu podania informacji o kolumnach w tabelach udostępnianych przez mechanizm serwera połączonego. Teoretycznie możesz użyć sp_columns_ex z połączonym serwerem, który używa ODBC w celu uzyskania dostępu do magazynu danych innej firmy (np. Salesforce.com za pośrednictwem sterownika ODBC firmy Easysoft Salesforce.com). W praktyce nie można:sp_columns_ex zwraca pusty zestaw wyników, gdy jest używany z połączonym serwerem ODBC i chociaż tabele udostępnione przez połączony serwer są widoczne w SQL Server Management Studio, kolumny nie są.

Według Microsoftu:

"sp_columns_ex zwraca pusty zestaw wyników, jeśli dostawca OLE DB określonego serwera połączonego nie obsługuje zestawu wierszy COLUMNS interfejsu IDBSchemaRowset"

Chociaż nie ma ostatecznego stwierdzenia, czy dostawca Microsoft OLE DB dla sterowników ODBC obsługuje ten konkretny interfejs, obszerne testy zarówno ze sterownikami Easysoft ODBC, jak i sterownikami innych dostawców sugerują, że nie.

Problem dotyczy zatem interfejsu OLE DB firmy Microsoft, a nie konkretnego sterownika ODBC lub zaplecza serwera połączonego.

Możesz jednak utworzyć pustą tabelę SQL Server na podstawie kolumn w tabeli Salesforce. Możesz użyć tej pustej tabeli, aby zobaczyć, jak metadane kolumn Salesforce przekładają się na metadane kolumn SQL Server. Ten przykład dotyczy tabeli Konto i zakłada, że ​​połączony serwer ma nazwę 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. Generowanie danych syntetycznych

  2. ScaleGrid jest już dostępny w regionie Sydney AWS

  3. Wymiary wymiarów:spojrzenie na najpopularniejsze typy tabel wymiarowych w hurtowni danych

  4. Czy warto mieć certyfikat Google Data Analytics Professional?

  5. Operator SQL OR dla początkujących