INTEGRANTES: CORREA MANTILLA, Roberto Ayrton COTOS SULLON, Johnny Rogger GUZMAN CUSTODIO, William LOZADA TABOADA, Kevin Arnold
PROFESOR: Ing. Jonathan David Nima Ramos Msc.
CICLO: V
2 INDICE
1. SERVIDOR: ................................................................................................................................. 3 2. CONCEPTO: ................................................................................................................................ 3 3. COMPONENTES DE SERVIDORES VINCULADOS: ...................................................................... 3 4. VENTAJAS: ................................................................................................................................. 4 5. DETALLES DE SERVICIOS VINCULADOS: ..................................................................................... 4 6. CONFIGURACIONES DE LOS SERVIDORES VINCULADOS: .......................................................... 5 7. CREACION DE SERVIDORES VINCULADOS: ................................................................................ 6 8. CREACION DE SERVIDORES VINCULADOS EN TRANSACT SQL: ................................................. 8 9. BIBLIOGRAFIA: ........................................................................................................................... 9
3 SERVIDORES VINCULADOS
1. SERVIDOR: Es una definicin permanente de una conexin lgica a un origen de datos externos.
2. CONCEPTO: Un Servidor Vinculado es una definicin de una Cadena de Conexin OLEDB y un Proveedor OLEDB que asociamos a un nombre lgico, es decir, nos permite definir un nombre para el servidor vinculado, y a dicho nombre especificarle qu Proveedor OLEDB y qu Cadena de Conexin se debe utilizar para acceder al correspondiente Origen de Datos OLEDB cuando se solicite acceso a dicho Servidor Vinculado. Como hablamos, un Servidor Vinculado sirve para acceder a Orgenes de Datos OLEDB desde SQL Server (es decir, para ejecutar Consultas Distribuidas, ejecutar Procedimientos Almacenados en servidores remotos, etc.). SQL SERVER nos provee una gran utilidad como los son los Servidores Vinculados (Linked Server), estas son conexiones OLE DB (Enlace e Incrustacin de Objetos para Base de Datos) hacia otras base de datos sin importar que motor de base de datos sean. Los servidores vinculados nos permiten: Conectarnos remotamente a otro servidor de Base de Datos. Realizar Consultas a travs de SQL Server. Realizar transacciones de Datos. 3. COMPONENTES DE SERVIDORES VINCULADOS: Proveedor de Datos OLE DB de origen: administra un origen de datos especfico e interacta con l. Origen de Datos: identifica la base de datos especfica a la que se puede tener acceso mediante OLE DB. Aunque los orgenes de datos en los que se realizan consultas a travs de definiciones de servidores vinculados son bases de datos normales, existen proveedores OLE DB para una amplia variedad de archivos y formatos de archivo. Se trata de archivos de texto, datos de hojas de clculo y los resultados de bsquedas de contenido de texto completo.
4 4. VENTAJAS: Capacidad de obtener acceso a datos fuera de SQL Server. Capacidad de ejecutar consultas distribuidas, actualizaciones, comandos y transacciones en orgenes de datos heterogneos en toda la organizacin. Capacidad de tratar diferentes orgenes de datos de manera similar.
5. DETALLES DE SERVICIOS VINCULADOS:
Normalmente, los servidores vinculados se utilizan para tratar consultas distribuidas. Cuando una aplicacin cliente ejecuta una consulta distribuida mediante un servidor vinculado, SQL Server analiza el comando y enva solicitudes a OLE DB. La solicitud de conjuntos de filas se puede realizar como una consulta al proveedor o abriendo una tabla base del proveedor. Para que un origen de datos devuelva informacin mediante un servidor vinculado, el proveedor OLE DB (DLL) para ese origen de datos debe encontrarse en el mismo servidor que la instancia de SQL Server. Cuando se utiliza un proveedor OLE DB de otro fabricante, la cuenta con la que se ejecuta el servicio de SQL Server debe tener permisos de lectura y ejecucin para el directorio y todos los subdirectorios en los que est instalado el proveedor.
5 6. CONFIGURACIONES DE LOS SERVIDORES VINCULADOS:
6
7. CREACION DE SERVIDORES VINCULADOS: 1. Seleccionamos la opcin nuevo servidor vinculado
2. Llenamos los campos correspondientes
7
SQL Server: Identifica el servidor vinculado como una instancia de Microsoft SQL Server. Si usa este mtodo para definir un servidor vinculado de SQL Server, el nombre especificado en Servidor vinculado debe ser el nombre de red del servidor. Adems, cualquier tabla obtenida del servidor pertenecer a la base de datos predeterminada definida para el inicio de sesin del servidor vinculado. Otro origen de datos: Especifique un tipo de servidor OLE DB distinto de SQL Server. Al hacer clic en esta opcin, se activan las opciones que aparecen debajo. Proveedor: Seleccione un origen de datos OLE DB del cuadro de lista. El proveedor OLE DB se ha registrado con el PROGID especificado en el registro. Nombre del producto: Escriba el nombre del producto del origen de datos OLE DB para agregarlo como servidor vinculado. Origen de datos: Escriba el nombre del origen de datos como lo interpreta el proveedor OLE DB. Si se est conectando a una instancia de SQL Server, proporcione el nombre de instancia. Cadena de proveedor: Escriba el identificador de programacin (PROGID) nico del proveedor OLE DB que corresponde al origen de datos. Para obtener ejemplos de cadenas de proveedores, vea sp_addlinkedserver.
8 Ubicacin: Escriba la ubicacin de la base de datos segn la interpretacin del proveedor OLE DB. Catlogo: Escriba el nombre del catlogo que se va a usar cuando se establezca la conexin al proveedor OLE DB.
3. Vamos a la Pestaa Seguridad marcaremos la opcin se seleccionarn usando este contexto de seguridad.
4. Vamos a la Pestaa opciones del Servidor marcaremos como TRUE las opciones RPC y Salida RPC.
8. CREACION DE SERVIDORES VINCULADOS EN TRANSACT SQL: El siguiente comando Transact-SQL sirve para vincular a una instancia de SQL Server USE [master] GO EXEC master.dbo.sp_addlinkedserver @server = N'SRVR002\ACCTG', @srvproduct=N'SQL Server' ; GO
Configurar el servidor vinculado con el fin de que use las credenciales de dominio del inicio de sesin que usa el servidor vinculado. EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'SRVR002\ACCTG', @locallogin = NULL , @useself = N'True' ; GO