Cómo hacer consultas en servidores vinculados

Escrito por lysis | Traducido por juliana star
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo hacer consultas en servidores vinculados
(John Foxx/Stockbyte/Getty Images)

Los servidores vinculados de SQL Server permiten a los programadores hacer consultas de tablas en bases de datos separadas. La otra base de datos puede estar en un servidor SQL diferente, puede ser una base de datos en Access o estar en un servidor de Oracle. Mientras los controladores se encuentren disponibles y la base de datos principal tenga permisos para acceder al servidor vinculado, los programadores pueden consultar la información usando la función "OpenQuery()".

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

  1. 1

    Haz clic en el botón "Inicio" de Windows y selecciona "Todos los programas". En el menú, selecciona "Microsoft SQL Server Enterprise Manager" (Administrador empresarial de Microsoft SQL Server). Esto abre la consola en la que puedes crear consultas a las bases de datos.

  2. 2

    Usa "sp_addlinkedserver" para vincular el servidor mediante código. Si el administrador no ha configurado un servidor vinculado, puedes hacerlo usando este comando de SQL. El siguiente código vincula un servidor de Oracle llamado "OracleBD". EXEC sp_addlinkedserver 'OracleBD', 'Oracle 7', 'miUsuario', 'miContraseña' GO

  3. 3

    Ejecuta una consulta select. Este es un ejemplo de cómo seleccionar datos del servidor vinculado. select * from openquery(OracleBD, 'select apellido, nombre from miBaseDeDatos.Cliente')

  4. 4

    Realiza una consulta update en el servidor vinculado. El comando "Update" sustituye la información. Por ejemplo, el siguiente código reemplaza el apellido de un cliente con la información indicada. update openquery (OracleBD, 'select apellido from miBaseDeDatos.Cliente where id = 22') SET apellido = 'MiNuevoApellido'

  5. 5

    Haz una consulta delete. Las consultas Delete deben llevarse a cabo con precaución. Asegúrate de no dañar la integridad de los datos al eliminar información. delete openquery (OracleBD, 'select apellido from miBaseDeDatos.Cliente where name = ''EliminarEsteRegistro''');

  6. 6

    Ejecuta una instrucción insert. El siguiente código inserta un nuevo registro en la base de datos del servidor vinculado. insert openquery (OracleBD, 'select apellido from miBaseDeDatos.Cliente') values ('MiNuevoRegistro')

No dejes de ver

Referencias

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles