UNIVERSIDAD TECNOLOGICA INDOAMERICA

DATOS INFORMATIVOS

Nombre: Pablo Aranda Nivel: Quinto Sistemas Materia: Base de datos distribuidas Ingeniero: Francisco Naranjo Tema: Implementación de una base de datos distribuida en SQL server 2008

RESUMEN Para crear una base de datos distribuidas lo primero tenemos que implementar un servidor vinculado que permiten dar acceso a los datos DESARROLLO

Implementación de bases de datos distribuidas utilizando SQL Server 2008 Los servidores vinculados de SQL Server proporcionan la capacidad de acceso a datos de orígenes de datos remotos. El uso de estos mecanismos, se pueden realizar consultas, realizar las modificaciones de datos y ejecutar los procedimientos de control remoto . Puede utilizar la función OPENROWSET SQL-T para consultar un origen de datos remoto sin un servidor vinculado. Vamos ahora a crear un servidor vinculado a otra instancia de SQL Server mediante el procedimiento de SQL sp_addlinkedserver-T. La sintaxis de sp_addlinkedserver se muestra en el Listado 1: sp_addlinkedserver [@ Servidor =] 'servidor'
[, [@ Srvproduct =] 'PRODUCT_NAME' [, [@ Proveedor =] 'provider_name' [, [@ Datasrc =] 'data_source' [, [@ Ubicación =] 'ubicación'] [, [@ Provstr =] 'provider_string' [, [@ Catálogo =] 'catálogo']

Tabla 1. Usted puede configurar las propiedades del servidor vinculado como la recogida compatibles nombre de intercalación, el tiempo de conexión y así sucesivamente.

Cuando se ejecuta una consulta distribuida en un servidor vinculado, el servidor SQL asigna su nombre de usuario locales y credenciales para el servidor vinculado. Tabla 2 Vamos a crear y configurar un servidor vinculado de una instancia de SQL Server 2008 a una instancia de SQL Server 2000 con el fin de ejecutar consultas sobre la base de datos de ejemplo Neptuno. El mando a distancia entrada de asignación y locales se realiza mediante la seguridad integrada asociada a la sesión del usuario actual. USE [master] GO EXEC master . dbo . sp_addlinkedserver @server = N 'REMOTE_NORTHWIND' , @provider = 'SQLNCLI' , @srvproduct = N '' , @datasrc = 'remote_site_dns_or_ip' , @provstr = 'Integrated Security=SSPI;' maestro Listado 3. Ahora vamos a ejecutar algunas consultas en la instancia remota, específicamente en la base de datos Northwind. Usted puede realizar consultas distribuidas refiriéndose a nombre de servidor vinculado utilizando la sintaxis siguiente: [linked_server_name].[catalog].[schema].[object_name] Listado 3 Vamos a consultar la tabla de las categorías a distancia en la base de datos Neptuno que utiliza la conexión proporcionada por el servidor vinculado, como se muestra en el Listado 4. select * from REMOTE_NORTHWIND . Northwind . dbo . Categories Select * from REMOTE_NORTHWIND. Neptuno. Dbo. Categorías Listado 4 Vamos a consultar la tabla de las categorías a distancia en la base de datos Neptuno que utiliza la conexión proporcionada por el servidor vinculado, como se muestra en el Listado 4. select * from REMOTE_NORTHWIND . Northwind . dbo . Categories Select * from REMOTE_NORTHWIND. Neptuno. Dbo. Categorías

Listado 5. Ahora la consulta en el Listado 4 se transforma en la consulta se muestra en el Listado 6. select * from dbo . remote_northwind_categories Select * from dbo. Remote_northwind_categories

CONCLUCIONES Para implementar una base de datos distribuidas lo primero es autentificarnos esto es esencial sin esto no podemos ingresar a la base de datos, después creamos nuestra base de datos con un nombre e ingresamos los datos de cada tabla comenzando y después procedemos a crear un servidor vinculado que permite acceso a las tablas y hacer las consultas.

RECOMENDACIONES Para poder respaldar nuestra información y no perderla tenemos que guardar con una extensión .bak, para poder modificar un tabla tenemos que activar una casillero que se encuentra en configuración. BIBLIOGRAFIA

y
y

http://msdn.microsoft.com/es-es/library/ms176061(SQL.90).aspx
http://es.wikipedia.org/wiki/ddms%C3%Base _de_datos_distribuidas_sql

Sign up to vote on this title
UsefulNot useful