Un saludo a todos los lectores del blog del baterista. En esta entrega les traigo un tutorial de como realizar una conexión remota a SQL Server 2005 Developer Edition utilizando el sistema operativo Windows 2003 Server. Para instalar los sistemas operativos utilizé Sun Virtualbox.
Por defecto Sun Virtualbox viene configurado para que las máquinas virtuales puedan acceder y comunicarse a la máquina host, utilizar la conexión a internet, etc., pero no vienen configuradas para comunicarse entre sí. Así que iniciaremos por la configuración de Virtualbox para que las máquinas virtuales tengan su propia red.
Para esto abrimos Sun Virtualbox y verificamos que nuestras máquinas virtuales se encuentren en estado de “Apagada” para poder modificar las propiedades de hardware. Para este tutorial estoy utilizando las máquinas virtuales “maquina1” y “maquina2”.
Seleccionamos nuestra primera máquina virtual y en la parte derecha de nuestra ventana podremos ver un listado de características de hardware. Presionamos clic sobre la característica Red o también podemos hacer esto presionando clic sobre el botón Configuración de la barra de herramientas de Sun Virtualbox. Cuando hagamos lo descrito anteriormente veremos la ventana de configuración de red de nuestra máquina virtual.
Como explicaba anteriormente, nuestras máquinas virtuales vienen configuradas por defecto para conectarse entre sí utilizando un NAT como podemos ver en el Adaptador 1. Ahora vamos a presionar clic sobre la pestaña Adaptador 2.
Presionamos clic sobre el cuadro Habilitar Adaptador de Red, dejamos el Type Adapter por defecto y cambiamos Attached to a Red Interna y seleccionamos un nombre para nuestra red interna. Yo voy a seleccionar conexionremota. Luego presionamos clic en el botón OK para continuar.
Hacemos lo mismo para la otra máquina virtual, en mi caso para “maquina1” y con esto ya tenemos configurada nuestra red.
El último paso para conectar las máquinas es configurar una IP estática. Para esto vamos a Inicio>Panel de control>Conexiones de red>Conexión de área local 2 y presionamos clic “derecho” sobre esta conexión y seleccionamos propiedades. Luego en la opción Protocolo de Internet (TCP/IP) presionamos doble clic e indicamos Usar la siguiente dirección IP.
Agregamos la ip 192.168.0.3 a “maquina1” con máscra de subred 255.255.255.0 y hacemos lo mismo para “maquina2” pero con la ip 192.168.0.4
Ahora vamos a proceder a realizar una conexión remota entre 2 instancias de SQL Server 2005 Developer Edition.
Como estamos utilizando SQL Server vamos a configurar el DBMS para que acepte conexiones remotas. Esto lo tenemos que hacer para ambas máquinas virtuales o las n máquinas que tengan SQL Server instalado.
Vamos a Inicio>Todos los Programas>SQL Server>Configuration Tools>SQL Surface Area Configuration
En la ventana que se muestra seleccionamos la opción Surface Area Configuration for Services and Connections
En la ventana que aparezca, sobre el árbol que esta a la derecha seleccionamos Remote Connections y activamos Local and remote connections. Para este tutorial solo activo conecciones TCP/IP pero si ustedes necesitan utilizar named pipes pueden activarlas también.
Presionamos clic en OK para aceptar los cambios y nos mostrará un mensaje donde nos indica que debemos reiniciar el servicio para guardar los cambios.

Abrimos SQL Server Management Studio desde inicio>Todos los programas>Microsoft SQL Server 2005>SQL Server Management Studio. Esto nos mostrará una ventana de inicio de sesión. Acá ingresamos el nombre del servidor al que queremos conectarnos remotamente y su instancia. En este caso estamos ejecutando SSMS desde la máquina 1 y nos vamos a conectar a la máquina 2 la cual posee una instancia con el mismo nombre que la máquina. Es importante mencionar que el usuario con el que nos conectemos debe existir en la máquina remota para que podamos acceder como usuarios identificados, de lo contrario intentará acceder como usuario anónimo y por cuestiones de seguridad rechazara la conexión.
Cuando hayamos hecho lo descrito anteriormente, estaremos conectándonos a la máquina remota (MAQUINA2). A continuación se muestra una captura de pantalla de la máquina virtual maquina1 corriendo y conectada en la instancia de la máquina2. Con esto ya hemos realizado una conexión remota.
