Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
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
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.
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.
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.
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)
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.
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.
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.
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)
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.
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.
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.