Obtener metadatos de servidores vinculados

Los proveedores OLE DB exponen metadatos acerca de sus datos mediante la interfaz IDBSchemaRowset. Esta interfaz se puede utilizar para recuperar información en forma de objetos de conjuntos de filas OLE DB. SQL Server 2005 usa esta interfaz para obtener metadatos sobre las tablas remotas. Estos metadatos se muestran al usuario a través de estas interfaces:

  • Funciones específicas del controlador ODBC de SQL Native Client. Para obtener más información, vea SQLLinkedServers y SQLLinkedCatalogs.
  • Conjuntos de filas específicos del proveedor OLE DB de SQL Native Client. Para obtener más información, vea Schema Rowsets (OLE DB).
  • Varias funciones del catálogo ODBC admiten nombres de dos partes que hacen referencia a objetos de servidores vinculados.
  • Procedimientos almacenados del sistema similares a los del catálogo de procedimientos almacenados existente que devuelven metadatos en servidores vinculados.

Se pueden usar los siguientes procedimientos almacenados del sistema para recuperar metadatos de servidores vinculados:

sp_linkedservers

sp_primarykeys

sp_catalogs

sp_indexes

sp_column_privileges

sp_table_privileges

sp_columns_ex

sp_tables_ex

sp_foreignkeys

 

[!NOTA] SQL Server es el único origen de datos que admite el uso de procedimientos almacenados en las consultas distribuidas.

SQL Server usa la interfaz IDBSchemaRowset del proveedor OLE DB para implementar estas extensiones de metadatos. Debido a que esta interfaz es opcional, puede que algún proveedor no la implemente. Los metadatos no están disponibles en los servidores vinculados definidos mediante estos proveedores.

Vea también

Conceptos

Consultas distribuidas

Otros recursos

Procedimientos almacenados del sistema (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005