Sunteți pe pagina 1din 14

Profra.

Meja Villegas Dalia Base de Datos Distribuidas


CMO CAMBIAR EL MODO DE AUTENTICACIN DEL SERVIDOR Iniciar SQL Server 2008 y revisar los modos de autentificacin para accesar al mismo. Dar clic derecho sobre el servidor local y seleccionar la opcin de propiedades. Sera necesario verificar si se encuentra habilitada la opcin de acceso mixto al sistema (SQL Server and Windows Authentication), en caso de que no est habilitada ser necesario habilitarla.

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

Profra. Meja Villegas Dalia Base de Datos Distribuidas

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

Profra. Meja Villegas Dalia Base de Datos Distribuidas


Seleccionamos la Configuracin de red de SQL Server y luego Protocolos de MSSQLSERVER. Como podemos observar, por defecto solo tiene habilitado el protocolo de Memoria compartida, el resto estn deshabilitados. Bsicamente es el tipo de protocolo que se usa, cuando nos conectamos a SQL Server desde el mismo Servidor.

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

Profra. Meja Villegas Dalia Base de Datos Distribuidas


4. SI estamos utilizando SQL Server con nombre de instancia y sin emplear un nmero concreto de puerto TCP/IP, debemos habilitar el servicio SQL Server Browser, que se encuentra en la misma ventana de Servicios con el nombre de SQL Server Browser. Nos situamos encima y con el botn derecho del ratn pulsamos en Propiedades, o bien podemos hacer doble clic, es lo mismo.

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

Profra. Meja Villegas Dalia Base de Datos Distribuidas


5. Y por ltimo, en caso de tener habilitado el Firewall de Windows, cosa que deberamos tener por Seguridad, deberemos configurarlo para que los Servicios de SQL Server y SQL Browser puedan comunicarse con el exterior. Vamos a Men de Inicio, hacemos clic en Ejecutar, escribimos firewall.cpl y pulsamos Aceptar. Nos muestra esta ventana:

Pulsamos en Permitir un programa a travs del Firewall de Windows nos muestra:

TESCo

Profra. Meja Villegas Dalia Base de Datos Distribuidas


Pulsamos en Agregar programa nos muestra la ventana:

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

Profra. Meja Villegas Dalia Base de Datos Distribuidas


Configuracin de servidores vinculados 1. Obtener la direccin IP de nuestro equipo, ser necesario ingresar al smbolo del sistema y colocar el comando ipconfig/all, este comando nos permitir ver la configuracin de red completa de nuestro ordenador.

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

Profra. Meja Villegas Dalia Base de Datos Distribuidas


3. Abrimos SQL Server 2008, y nos autentificamos con SQL Server con el usuario sa con la respectiva contrasea que creamos con anterioridad y dar clic en conectar.

4. Para crear el servidor vinculado vamos a Server Objects> Linked Servers

5. Dar clic derecho sobre Linked Servers y seleccionar la opcin New Linked Server

TESCo

Profra. Meja Villegas Dalia Base de Datos Distribuidas


6. Para dar de alta al nuevo servidor vinculado necesitaremos conocer su direccin IP, la cual ser colocada en el textbox Linked Server: <Direccin IP> y habilitaremos la opcin SQL Server.

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.

8. Nuestro servidor ha sido creado y lo podremos visualizar en Linked Server

TESCo

Profra. Meja Villegas Dalia Base de Datos Distribuidas


9. Para crear el acceso remoto hacia el otro servidor de SQL Server , es necesario posicionarnos sobre el servidor vinculado (Direccin IP) y dar clic sobre el icono de conexin de servidor

10. Al dar clic nos solicitara que nos autentifiquemos, por lo cual necesitaremos conocer la contrasea del servidor remoto al que pretendemos ingresar.

TESCo

Profra. Meja Villegas Dalia Base de Datos Distribuidas


11. Para vincularlo necesitamos desplegar las opciones que ofrece Server Name, seleccionar la opcin de buscar ms <Browse for more> y dar clic

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

Profra. Meja Villegas Dalia Base de Datos Distribuidas


13. Posteriormente nos permitir ingresar de manera remota al servidor, siempre y cuando nos autentifiquemos correctamente.

Creacin de consultas distribuidas

TESCo

Profra. Meja Villegas Dalia Base de Datos Distribuidas


Consulta de unin entre ambos servidores

Como realizar una insercin

TESCo

Profra. Meja Villegas Dalia Base de Datos Distribuidas


Para visualizar la insercin realizamos la consulta pertinente

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

S-ar putea să vă placă și