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 Server 2005 admite consultas distribuidas utilizando OLE DB. Para obtener información acerca de la funcionalidad nueva y mejorada de las consultas distribuidas, vea Mejoras en las consultas distribuidas del Motor de base de datos.
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.
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 |
|
Consultas distribuidas en transacciones distribuidas |
|
Proveedores OLE DB específicos |
|
Compatibilidad con lenguajes para proveedores OLE DB |
|
Servidores vinculados |
|
ODBC y consultas distribuidas |
|
Problemas de rendimiento |
|
Material de referencia sobre el proveedor OLE DB para desarrolladores |
|
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. |
Vea también
Conceptos
Intercalaciones en las consultas distribuidas
Controlar errores en procedimientos almacenados remotos entre servidores
Consultas distribuidas y transacciones distribuidas
Configurar servidores vinculados para la delegación