Consultas distribuidas

Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos heterogéneos. Estos orígenes de datos pueden estar almacenados en el mismo equipo o en equipos diferentes. Microsoft SQL Serveradmite consultas distribuidas utilizando OLE DB.

Los usuarios de SQL Server pueden utilizar consultas distribuidas para obtener acceso a lo siguiente:

  • Datos distribuidos almacenados en varias instancias de SQL Server.

  • Datos heterogéneos almacenados en varios orígenes de datos relacionales y no relacionales a los que se obtiene acceso mediante un proveedor OLE DB.

Los proveedores OLE DB exponen datos en objetos tabulares denominados conjuntos de filas. SQL Server permite hacer referencia a conjuntos de filas desde proveedores OLE DB en instrucciones Transact-SQL como si fuesen tablas de SQL Server.

En las instrucciones SELECT, INSERT, UPDATE y DELETE de Transact-SQL, se puede hacer referencia directa a las tablas y vistas de orígenes de datos externos. Puesto que las consultas distribuidas usan OLE DB como interfaz subyacente, éstas tienen acceso a los sistemas DBMS relacionales tradicionales con procesadores de consultas SQL, así como a los datos administrados por orígenes de datos de diversa capacidad y sofisticación. Siempre que el software propietario de los datos los exponga en un conjunto de filas tabular a través del proveedor OLE DB, los datos se podrán usar en consultas distribuidas.

Nota

Usar consultas distribuidas en SQL Server es similar a la funcionalidad de tablas vinculadas a través de ODBC. Esta funcionalidad, que ofrecía antes Microsoft Access, se ha incorporado ahora a SQL Server utilizando OLE DB como interfaz a los datos externos.

La siguiente ilustración muestra las conexiones entre un equipo cliente, una instancia de SQL Server y un proveedor OLE DB.

Cliente para SQL Server a proveedor OLE DB

Temas importantes acerca de consultas distribuidas

La tabla siguiente enumera temas que proporcionan información que le ayudará a comprender y utilizar consultas distribuidas para obtener acceso a datos que estén en instancias separadas de SQL Server o en orígenes de datos distintos de SQL Server.

Para obtener información acerca de

Vea

Configuración de proveedores OLE DB y servidores vinculados

Vincular servidores

Configurar proveedores OLE DB para consultas distribuidas

Consultas distribuidas en transacciones distribuidas

Consultas distribuidas y transacciones distribuidas

Proveedores OLE DB específicos

Proveedores OLE DB probados con SQL Server

Compatibilidad con lenguajes para proveedores OLE DB

Requisitos de lenguaje SQL para proveedores OLE DB

Servidores vinculados

Obtener acceso a datos externos

ODBC y consultas distribuidas

Funciones de esquema que admiten consultas distribuidas

Problemas de rendimiento

Optimizar las consultas distribuidas

Material de referencia sobre el proveedor OLE DB para desarrolladores

Referencia del proveedor OLE DB para consultas distribuidas

Requisitos de estadísticas

Requisitos de las estadísticas de distribución para proveedores OLE DB

Reglas y restricciones para consultas distribuidas y servidores vinculados así como para instrucciones Transact-SQL permitidas.

Instrucciones para utilizar consultas distribuidas

Procedimientos almacenados del sistema