CONFIGURACIÓN DE SERVIDORES VINCULADOS (TESCo)
CONFIGURACIÓN DE SERVIDORES VINCULADOS (TESCo)
CONFIGURACIÓN DE SERVIDORES VINCULADOS (TESCo)
Una vez habilitado el modo de autentificacin por SQL Server ser necesario crear un usuario y una contrasea para que nos permita SQL Server 2008 accesar a travs de la autentificacin de SQL Server. En un query ejecute las siguientes instrucciones para habilitar el usuario y asignarle una contrasea.
ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; GO
PASOS PARA CONFIGURAR SQL SERVER 2008 PARA ADMITIR CONEXIONES REMOTAS
Las nuevas polticas de Seguridad de Microsoft incorporan restricciones a la hora de comenzar a usar SQL Server 2008. Los Servicios que antes estaban habilitados por defecto, ahora no lo estn, y es funcin del Administrador ir habilitndolos segn las necesidades de uso del mismo. Una de las cuestiones ms importantes es la de Admitir Conexiones Remotas en nuestro Servidor. A fin de habilitarlas y asegurarnos que se pueden conectar desde otros ordenadores debemos seguir unos sencillos pasos: 1. Abriremos SQL Server Management Studio, nos situamos encima de la instancia de nuestro Servidor y pulsamos botn derecho, Propiedades, seleccionamos Conexiones, nos mostrara la siguiente pantalla:
TESCo
Ahora marcamos el checkbox: Permitir conexiones remotas con este servidor o pulsamos aceptar. 2. Vamos al Men de Inicio > Programas > Microsoft SQL Server 2008 > Herramientas de Configuracin > Administrador de Configuracin de SQL Server, aparece la siguiente ventana:
TESCo
Lo que debemos hacer es habilitar los protocolos: Canalizaciones con nombre y TCP/IP. Para lo cual, pulsamos con el botn derecho del ratn encima de los mismos y pulsamos Habilitar. En las dos ocasiones nos mostrara un mensaje informndonos, que para que la nueva configuracin surta efecto abra que reiniciar el Servicio de SQL Server. Ahora nos quedar as:
3. Vamos al Men de Inicio > Ejecutar y escribimos services.msc y le damos aceptar. De esta forma nos abrir la Consola de Administracin de Servicios. Nos desplazamos hasta el Servicio con nombre SQL Server (MSSQLSERVER), nos situamos encima y pulsamos el botn derecho del ratn, seleccionando; reiniciar. Con esto aplicaremos los cambios efectuados en el paso anterior.
TESCo
En el Tipo de Inicio, seleccionamos Automtico y pulsamos Iniciar para que el Servicio arranque. Aceptar para cerrar la pantalla. Este Servicio comporta ciertos riesgos de seguridad que deben ser considerados, pues existen otras alternativas a utilizar como configurar el Cliente de SQL Servidor con el Alias del Servidor, o utilizar la conexin incorporando el puerto de TCP/IP a usar, por defecto en SQL Server es el 1433.
TESCo
TESCo
Pulsamos en Examinar e introducimos la carpeta donde se encuentra el Servicio de SQL Server: C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn en la misma seleccionamos el programa: sqlservr.exe y pulsamos Aceptar. Repetimos la operacin para aadir el SQL Server Browser que se encuentra en la carpeta: C:\Program Files\Microsoft SQL Server\90\Shared. Seleccionamos el programa: sqlbrowser.exe y pulsamos Aceptar. Veremos que ambas excepciones nos aparecen en la pantalla de Configuracin del Firewall. Y con esto ya tenemos configurado nuestro Servidor SQL 2008 para permitir Conexiones desde cualquier ordenador de nuestra red.
TESCo
2. Al dar enter nos mostrara dicha configuracin, para nuestro caso prctico utilizaremos la configuracin inalmbrica. Y ser necesario recordar la IP que nuestro servidor DHCP ha asignado por ese momento. Para realizar la conexin remota utilizaremos la IP: 192.168.1.118 en nuestro ejemplo.
TESCo
5. Dar clic derecho sobre Linked Servers y seleccionar la opcin New Linked Server
TESCo
7. Posteriormente nos colocamos en la pestaa de Security, y seleccionaremos la forma de inicio de acuerdo a nuestro usuario y password, por ende es necesario habilitar la 4ta opcin del listado. Una vez completados los datos solicitados, dar clic en OK.
TESCo
10. Al dar clic nos solicitara que nos autentifiquemos, por lo cual necesitaremos conocer la contrasea del servidor remoto al que pretendemos ingresar.
TESCo
12. Al dar clic nos aparecer la siguiente ventana, en la cual seleccionaremos la pestaa de Network Servers > Database Engine y buscamos el nombre del ordenador al cual vamos ingresar remotamente, dar clic en OK.
TESCo
TESCo
TESCo
Una vez que est listo el servidor vinculado te conectas al servidor local y realizas la consulta de esta forma: SELECT * FROM OPENQUERY(MISERVIDOR,'SELECT * FROM MI TABLA') en donde mi servidor es el nombre del linked server (direccin IP) o tambin puedes usar SELECT * FROM MISERVIDOR.MIBD.DBO.MITABLA en donde mi MIBD es la base de datos del servidor vinculado.
TESCo