Professional Documents
Culture Documents
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 admite consultas distribuidas utilizando OLE DB.
Los usuarios de SQL Server pueden utilizar consultas distribuidas para obtener acceso a lo
siguiente:
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.
El SQL Server Database Engine (Motor de base de datos de SQL Server) permite crear vínculos
a orígenes de datos OLE DB llamados servidores vinculados. Tras vincularse a un origen de
datos OLE DB, puede:
Hacer referencia a conjuntos de filas de los orígenes de datos OLE DB como tablas en
instrucciones Transact-SQL.
Pasar comandos a los orígenes de datos OLE DB e incluir los conjuntos de filas
resultantes como tablas en instrucciones de Transact-SQL.
Cada consulta distribuida puede hacer referencia a varios servidores vinculados o realizar
operaciones de actualización o lectura con cada servidor vinculado individual. Una sola consulta
distribuida puede realizar operaciones de lectura con unos servidores vinculados y operaciones
de actualización con otros servidores vinculados. En general, el Database Engine (Motor de base
de datos) requiere admitir transacciones distribuidas del proveedor OLE DB correspondiente
siempre que en una transacción se actualicen los datos de más de un servidor vinculado. De esta
forma, los tipos de consultas que se admiten con los servidores vinculados dependen del nivel de
admisión de transacciones presente en los proveedores OLE DB. OLE DB define dos interfaces
opcionales para la administración de transacciones: