servidores vinculados en SQL Server permite a los programadores para consultar las tablas de una base de datos separada. La otra base de datos puede ser otro servidor SQL , o puede ser una base de datos o un servidor Oracle . Mientras drivers están disponibles y la base de datos principal tiene permisos de acceso al servidor vinculado , los programadores pueden consultar los datos utilizando la función " OpenQuery ()". Instrucciones
1
Haga clic en el Windows botón " Inicio" y seleccione " Todos los programas". En el menú, seleccione "SQL Enterprise Manager Microsoft Server" . Se abrirá la consola donde se pueden crear consultas en las bases de datos .
2
Utilice " sp_addlinkedserver " para vincular el servidor en el código . Si el administrador no ha configurado un servidor vinculado , puede vincularlo con este comando SQL . Los siguientes enlaces de código de un servidor Oracle denominado " OracleDB . " EXEC sp_addlinkedserver ' OracleDB ', ' Oracle 7 ', ' myUser ', ' myPass'GO
3
Ejecutar una consulta de selección . He aquí un ejemplo de cómo seleccionar los datos de la server.select vinculado con * son de openquery ( OracleDB , 'select apellidos , nombre FROM myDatabase.Customer ' )
4
Ejecutar una consulta de actualización en el servidor vinculado . El comando "Actualizar" reemplaza los datos . Por ejemplo , el código siguiente sustituye el apellido de un cliente con los datos indicated.update openquery ( OracleDB , 'select ' nombre de myDatabase.Customer donde id = 22 ' ) SET ' nombre = ' MyNewLastName '
5
Ejecutar una consulta de eliminación . Consultas de eliminación debe hacerse con cautela. Asegúrese de que la supresión de los datos no dañar los datos integrity.delete openquery ( OracleDB , 'select ' nombre de myDatabase.Customer donde nombre ='' DeleteThisRecord '' ' ) ;
6
Ejecutar una instrucción de inserción . El código siguiente inserta un nuevo registro en la base de datos vinculada server.insert openquery ( OracleDB , 'select ' nombre de myDatabase.Customer ' ) values ( ' MyNewRecord ' )