Published on

November 7, 2019

Consulta de datos en SQL Server utilizando servidores vinculados

Introducción:

En este artículo, discutiremos cómo consultar datos en SQL Server utilizando servidores vinculados. Los servidores vinculados nos permiten acceder a datos de fuentes externas, como otros servidores de bases de datos o sistemas de archivos, directamente desde SQL Server. Esto puede ser útil cuando necesitamos combinar datos de diferentes fuentes o cuando queremos consultar datos almacenados en una base de datos o sistema de archivos diferente sin la necesidad de importar datos.

Prerrequisitos:

Antes de comenzar, asegúrese de tener los permisos necesarios para crear y configurar servidores vinculados en SQL Server.

Paso 1: Crear un servidor vinculado:

Para crear un servidor vinculado, podemos utilizar el procedimiento almacenado sp_addlinkedserver. Aquí hay un ejemplo:

EXEC sp_addlinkedserver
   @server = 'NombreServidorVinculado',
   @srvproduct = '',
   @provider = 'SQLNCLI',
   @datasrc = 'NombreServidor'

En este ejemplo, reemplace ‘NombreServidorVinculado’ con el nombre deseado para el servidor vinculado y ‘NombreServidor’ con el nombre o dirección IP del servidor al que desea vincularse.

Paso 2: Configurar la autenticación:

A continuación, debemos configurar la autenticación para el servidor vinculado. Esto se puede hacer utilizando el procedimiento almacenado sp_addlinkedsrvlogin. Aquí hay un ejemplo:

EXEC sp_addlinkedsrvlogin
   @rmtsrvname = 'NombreServidorVinculado',
   @useself = 'False',
   @locallogin = NULL,
   @rmtuser = 'NombreUsuario',
   @rmtpassword = 'Contraseña'

En este ejemplo, reemplace ‘NombreServidorVinculado’ con el nombre del servidor vinculado que creó en el paso 1, ‘NombreUsuario’ con el nombre de usuario para la autenticación y ‘Contraseña’ con la contraseña para la autenticación.

Paso 3: Consultar datos:

Una vez que se crea y configura el servidor vinculado, podemos consultar datos del servidor vinculado utilizando la siguiente sintaxis:

SELECT *
FROM NombreServidorVinculado.NombreBaseDatos.NombreEsquema.NombreTabla

En esta sintaxis, reemplace ‘NombreServidorVinculado’ con el nombre del servidor vinculado, ‘NombreBaseDatos’ con el nombre de la base de datos en el servidor vinculado, ‘NombreEsquema’ con el nombre del esquema y ‘NombreTabla’ con el nombre de la tabla que desea consultar.

Conclusión:

El uso de servidores vinculados en SQL Server nos permite consultar fácilmente datos de fuentes externas sin la necesidad de importar datos. Esta puede ser una herramienta poderosa para combinar datos de diferentes fuentes y simplificar tareas de análisis de datos. Siguiendo los pasos descritos en este artículo, puede comenzar a aprovechar los servidores vinculados en su entorno de SQL Server.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.