3 abr. 2013

Cómo se crean los servidores vinculados SQL

QUÉ SON LOS SERVIDORES VINCULADOS SQL

Un servidor vinculado permite al motor de base de datos de SQL Server ejecutar instrucciones Transact-SQL en otras instancias de SQL Server o incluso otro producto de base de datos como Oracle.

Los servidores vinculados ofrecen las siguientes ventajas:
  1. Permiten acceder a datos que están fuera de SQL Server.
  2. Permiten ejecutar consultas distribuidas, actualizaciones, comandos y transacciones en orígenes de datos heterogéneos en toda la organización.
  3. Permiten homogeneizar diferentes orígenes de datos y tratarlos de manera similar.

CÓMO SE CREAN LOS SERVIDORES VINCULADOS

Los servidores vinculados los podemos crear de dos maneras diferentes:
  1. Mediante código con la instrucción sp_addlinkedserver
  2. A través del entorno de trabajo del SQL Server Management Studio


EJEMPLO 1: CREAR SERVIDOR VINCULADO POR CÓDIGO

Para crear un servidor vinculado por código emplearemos la siguiente instrucción sp_addlinkedserver cuyos argumentos se muestran y explican a continuación:

sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ]
[ , [ @provider= ] 'provider_name' ]
[ , [ @datasrc= ] 'data_source' ]
[ , [ @location= ] 'location' ]
[ , [ @provstr= ] 'provider_string' ]
[ , [ @catalog= ] 'catalog' ]

@server: Nombre del servidor vinculado que se va a crear.

@srvproduct: Nombre del producto del origen de datos OLE DB para agregarlo como servidor vinculado. Por defecto tiene valor NULL. En SQL Server no se utiliza este argumento.

@provider: Es el identificador de programación único del proveedor OLE DB que corresponde al origen de datos a partir del cual creamos nuestro servidor vinculado.

@datasrc: Es el nombre del origen de datos a partir del cual creamos nuestro servidor vinculado.

@location: Es la ubicación de la base de datos según la interpretación del proveedor OLE DB a partir del cual creamos nuestro servidor vinculado.

@provstr: Es la cadena de conexión específica del proveedor OLE DB.

@catalog: Es el catálogo que debe utilizarse al establecer una conexión con el proveedor OLE DB.

EJEMPLO: Crear un servidor vinculado a partir del servidor SQL llamado Nombre_Servidor_Origen

EXEC sp_addlinkedserver 'Nombre_Servidor_Vinculado', 'SQL Sever', 'SQLNCLI', 'Nombre_Servidor_Origen', NULL, NULL, NULL


EJEMPLO 2: CREAR SERVIDOR VINCULADO CON SQL MANAGEMENT STUDIO

En este ejemplo vamos a crear el servidor vinculado REMOTO1 cuyo origen de datos será un servidor SQL Server, definiremos que se conecte con la cuenta sa y permitiremos la ejecución de transacciones remotas.
  1. Abrimos el SQL Management Studio y sobre la opción Servidores vinculados pulsamos el botón derecho del ratón para seleccionar Nuevo servidor vinculado tal y como se muestra en la siguiente imagen.
    Cómo crear un servidor vinculado en SQL Server Management Studio
    Cómo crear un servidor vinculado en SQL Server Management Studio
  2. En la pestaña General introduciremos el nombre del nuevo servidor vinculado y seleccionaremos la opción SQL.
    Cómo crear un servidor vinculado en SQL Server Management Studio
    Cómo crear un servidor vinculado de un servidor SQL
  3. En la pestaña Seguridad marcaremos la opción se seleccionarán usando este contexto de seguridad y escribiremos las credenciales de la cuenta sa del SQL Server.
    Cómo crear un servidor vinculado en SQL Server Management Studio
    Añadiendo las directrices de seguridad del servidor vinculado
  4. En la pestaña Opciones del servidor marcaremos como TRUE las opciones RPC y Salida RPC
    Cómo crear un servidor vinculado en SQL Server Management Studio
    Permitir ejecución de transacciones en el servidor vinculado


Si te ha gustado el artículo sobre cómo se crean los servidores vinculados SQL puedes colaborar con este Blog visitando a nuestros patrocinadores, con esto me ayudarás a mantener el Blog y pueda escribir más artículos.

ARTÍCULOS QUE TE PUEDEN INTERESAR

Cómo guardar la configuración de una red wifi en Windows 7
Cómo abrir puertos windows 7
Atajos de teclado de Windows
Windows 7 no muestra la fecha