12
Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática Tópicos de BD - 7 o Semestre Unidad 2: Sistemas de bases de datos orientadas a objetos Reporte: Servidores Vinculados en SQL SERVER Integrantes de Equipo: Villegas Velázquez Carlos Daniel Felipe Aguilar Alicia Hernández Martínez José María Semestre: 7º Ingeniería Informática Asignatura: Tópicos de base de datos Docente: M.I. Silvia Flores Paredes

Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

Unidad 2:

Sistemas de bases de datos orientadas a objetos

Reporte:

Servidores Vinculados en SQL SERVER

Integrantes de Equipo:

Villegas Velázquez Carlos Daniel

Felipe Aguilar Alicia

Hernández Martínez José María

Semestre:

7º Ingeniería Informática

Asignatura:

Tópicos de base de datos

Docente:

M.I. Silvia Flores Paredes

Page 2: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

Introducción

Un servidor vinculado es una definición permanente de una conexión lógica a un

origen de datos externo. Una configuración de servidores vinculados permite a

SQL SEVER ejecutar comandos en orígenes de datos OLEDB situados en los

servidores remotos, ofreciendo los servidores remotos algunas ventajas como:

acceso al servidor remoto, capacidad de ejecutar consultadas distribuidas,

actualizaciones, comandos y transacciones en orígenes de datos heterogéneos

en toda la organización y capacidad de tratar diferentes orígenes de datos de

manera similar.

Un Servidor Vinculado es una definición de una Cadena de Conexión OLEDB y

un Proveedor OLEDB que asociamos a un nombre lógico, es decir, permite definir

un nombre para el servidor vinculado, y a dicho nombre especificarle qué

Proveedor OLEDB y qué Cadena de Conexión 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

Orígenes de Datos OLEDB desde SQL Server (es decir, para ejecutar Consultas

Distribuidas, ejecutar Procedimientos Almacenados en servidores remotos, etc.)

Normalmente, los servidores vinculados se configuran para permitir que el motor

de base de datos para ejecutar una instrucción Transact-SQL que incluye tablas

de otra instancia de SQL Server, o cualquier otro producto de base de datos como

Oracle. Muchos tipos de datos de OLE DB pueden ser configurados como

servidores vinculados, como Microsoft Access y Excel. Los servidores vinculados

ofrecen las siguientes ventajas: La capacidad de acceder a datos desde fuera de

SQL Server. La posibilidad de realizar consultas distribuidas, actualizaciones,

comandos y transacciones sobre las fuentes de datos heterogéneas a través de

la empresa.

La capacidad para hacer frente a diversas fuentes de datos de manera similar.

No es lo mismo tener un servidor registrado en el administrador corporativo que

tenerlo declarado como un servidor vinculado, ya que al tenerlo registrado como

la primera opción se trata de una opción configurada en una aplicación cliente (el

administrador corporativo) guardada en una computadora cliente específica y no

necesariamente será visible para las otras aplicaciones clientes que se conecten

con el servidor.

Page 3: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

Procedimiento 1. Primero cambiaremos el modo de autentificación del servidor para ello iniciamos SQL

SERVER y daremos clic derecho sobre el servidor local y seleccionamos la opción de

propiedades.

2. Nos aparecerá una pantalla de ahí nos vemos a la pestaña de seguridad y verificamos

si se encuentra habilitada la opción de acceso mixto en caso de que no esté habilitada

será necesario habilitar y luego aceptamos. Nos aparecerá un cuadro que nos dice los

cambios se ejecutara por un reinicio aceptamos.

Page 4: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

3. Después vamos al servidor local daremos clic derecho y reiniciamos. Luego nos

aparecerá un cuadro que nos dice que se va reiniciar aceptamos, esto tardara unos

minutos.

4. Una vez habilitado el modelo de identificación por SQL SERVER será necesario crear

un usuario con una contraseña, ejecutamos una nueva consulta. La primera consulta

que modificaremos el inicio de sesión para que nos pueda permitir hacer la conexión

remota, y la segunda modificaremos la contraseña que elijamos, posterior ejecutamos la

consulta y vemos que está correcto.

Page 5: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

5. Después tendremos que configurar SQL SERVER para que pueda admitir conexiones

remotas para ello daremos clic derecho sobre el servidor local nos vamos a propiedades,

luego nos vamos a la pestaña de conexiones donde se abrirá la siguiente pantalla y

tendremos que habilitar la opción permitir conexiones remotas con este servidor y

aceptamos.

6. Después vamos explorar de archivos, de ahí al disco duro C, después nos vamos

archivos de programas y después nos vemos a la carpeta de Microsoft SQL SERVER.

(No encontramos nada)

Page 6: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

7. Después nos pasamos al otro paso, en este buscamos los servicios en el inicio, damos

enter y nos aparecerá una pantalla donde viene los servicios de nuestra PC, después

buscamos el servicio de SQL SERVER, y damos clic derecho para reiniciar esto servirá

para que puedan aplicar los cambios efectuados y cerramos todo.

Page 7: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

8. Nos vemos a inicio para buscar el panel de control para desactivar el firewall de Windows

damos clic y sobre la pestaña de activar o desactivar firewall de Windows y damos clic,

tenemos que dar sobre desactivar firewall de Windows (Aquí va ya estaba desactivado

el firewall de esta PC)

9. Después a configurar los servidores vinculados para ello debemos obtener la dirección

IP de nuestra PC, ingresamos a CMD y colocamos ipconfi aquí nos muestrearán las

direcciones (IP: 192.168.11.114) y se cerramos todo.

Page 8: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

10. Nos vamos al servidor local de SQL SERVER y nos desconectamos, para autenticar nos

tenemos que ingresar el nombre de usuario y la contraseña que creamos primero y nos

conectamos.

11. Para crear el servidor vinculado vamos a objetos de servidor, damos clic y nos aparecerá

la opción de servidores vinculados para crear un servidor vinculado, damos clic derecho

sobre servidores vinculados, nuevo servidor vinculado y nos aparecerá una pantalla

donde dice servidor vinculado, tendremos que colocar la dirección IP de nuestro equipo

que en este casi es 192.168.11.114, en el tipo de servidor damos clic en SQL SERVER,

y luego nos dirigimos a la pestaña de seguridad y seleccionamos la opción se

establecerá usando de ese contexto de seguridad en inicio de sesión remoto

colocamos, ( el usuario sa y la contraseña 123456 ) y aceptamos.

Page 9: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

12. Luego nos vamos a servidores vinculados y aparecerá nuestro servidor vinculados ha

sido creado y lo podremos visualizar, para crear el acceso remoto hacia el otro servidor

de SQL SERVER tenemos que ir a servidor vinculado el cual tiene nuestra dirección IP

y damos clic sobre el icono de conexión de servidor, al dar clic nos aparecerá una

ventana donde tendré que autenticar el nombre del servidor, desplegamos buscamos

más y nos vamos a la pestañan de servidores de redes y buscamos al ordenar al cual

vamos a ingresar remotamente al dar clic. (Nunca encontramos la PC)

Page 10: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

13. Creamos una base con una tabla esa tabla tendrá un registro. Después de hacer todo

nos fuimos a la unión entre ambos servidores (Aquí es cuando tuvimos problemas

nosotros con los símbolos que era () y en realidad era los corchetes). Luego de hacer los

cambios nos fuimos a crear el servidor vinculado donde la otra PC, igual repetimos los

mismos procedimientos del paso (11) lo vemos en la siguiente foto.

Page 11: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

14. Para concluir entramos al servidor vinculado que nosotros queremos que sería la

(IP:192.168.11.113 o cualquiera IP) en SQL SERVER y de ahí hacemos la consulta para

ver la base de datos de esta PC de igual manera checamos con las otras PC, pero

entrando a los servidores que creamos.

Page 12: Sistemas de bases de datos orientadas a objetos · de otra instancia de SQL Server, o cualquier otro producto de base de datos como Oracle. Muchos tipos de datos de OLE DB pueden

Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática – Tópicos de BD - 7o Semestre

Reflexión

La finalidad de este trabajo fue introducimos en el tema de servidores vinculados,

la cual debemos configurar para cuando se está trabajando con SQL SERVER.

Es importante considerar que independientemente del gestor de base de datos

existen ciertos proveedores y para cada uno hay que elegir el tipo de proveedor

por lo cual es recomendable revisar las tablas proporcionadas. Una vez que ya se

sabe que parámetros son necesarios para configurar un servidor vinculado lo que

sigue es dar de alta el servidor vinculado este pudiéndose configurar de dos

maneras; el primero es a través de SQL Server Management Studio y el segundo

método es a través de código SQL.

No hay que dejar de lado la importancia que tiene la asignación de credenciales,

es necesario dar de alta a los usuarios que van a accesar a las bases de datos

desde cualquiera de los servidores y sobre todo haber establecido los permisos

que cada uno de esos usuarios tendrá.

Durante una conexión de servidores vinculados (por ejemplo, cuando se procesa

una consulta distribuida), el servidor de envío proporciona un nombre de inicio de

sesión y una contraseña para conectarse en su nombre al servidor de recepción.

Para que esta conexión funcione, debe crear una asignación de inicio de sesión

entre los servidores vinculados utilizando procedimientos almacenados del

sistema de SQL Server.