Transcript
5/24/2018 Conexiones Remotas En
1/58
Conexiones remotas
enSQL Server33
16 sep 2007 |SQL SERVERQuien se haya encontrado con un Sql Server recin instalado posiblemente se habr
visto en la situacin de que necesita conectar a l desde otro equipo remoto.
En primer lugar si el equipo cliente no tiene las herramientas de cliente para SQL
Server, puedes descargar la versin gratuita del administrador de SQL;
Microsoft SQL Server Management Studio Express.
Mejor an, si lo deseas puedes descargar elKit de Herramientas de Sql Server
Express 2005,este Kit adems del administrador de SQL, incluye una herramienta
grfica de administracin, y Business Intelligence Development Studio, un entorno de
creacin y edicin de informes que usa SQL Server Reporting Services.
Configurando el servidor
1- Vamos a la utilidad Configuracin de superficie de SQL Server 2005 (Surface Area
Configuration Utility) > Configuracin de superficie para servicios y conexiones >
conexiones remotas > Conexiones locales y remotas > Usar TCP/IP y canalizaciones con
nombre.
2- Vamos a SQL Configuration Manager > Configuracin de red de SQLEXPRESSy
habilitamos las conexiones TCP/IP y las canalizaciones con nombre.
http://www.sergiosainz.com/conexiones-remotas-en-sql-server/http://www.sergiosainz.com/conexiones-remotas-en-sql-server/http://www.sergiosainz.com/conexiones-remotas-en-sql-server/http://www.sergiosainz.com/conexiones-remotas-en-sql-server/http://www.sergiosainz.com/conexiones-remotas-en-sql-server/http://www.sergiosainz.com/sistemas/windows/sql-server/http://www.sergiosainz.com/sistemas/windows/sql-server/http://www.sergiosainz.com/sistemas/windows/sql-server/http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.sergiosainz.com/wp-content/uploads/2007/09/sqlremote02.JPGhttp://www.sergiosainz.com/wp-content/uploads/2007/09/sqlremote01.JPGhttp://www.sergiosainz.com/wp-content/uploads/2007/09/sqlremote02.JPGhttp://www.sergiosainz.com/wp-content/uploads/2007/09/sqlremote01.JPGhttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=eshttp://www.sergiosainz.com/sistemas/windows/sql-server/http://www.sergiosainz.com/conexiones-remotas-en-sql-server/http://www.sergiosainz.com/conexiones-remotas-en-sql-server/5/24/2018 Conexiones Remotas En
2/58
3- Seguimos en el SQL Configuration Manager > Protocolos de SQL Express > TCP/IP y
en las propiedades Direcciones IP > IPALL > Puerto TCP > poner el 1433 (o el puerto
que desees habilitar para SQL)
4- Crear una excepcin en el FW para C:\Archivos de programa\Microsoft SQLServer\MSSQL.1\MSSQL\Binn\sqlsrvr.exe
Y abrir los puertos 1434 (UDP) y 1433 (TCP)
5- Finalmente hay que reiniciar el servicio de SQL para que se apliquen los cambios y
ya estamos listos para probar la conexin desde nuestro equipo cliente.
Conexiones remotas en SQL Server 2005 Express - P1A quien no le ha salido un error que dice
Error mientras se estableca la conexin con el servidor. Al conectar con SQL Server 2005, el
error se puede producir porque la configuracin predeterminada de SQL Server no admite
conexiones remotas. (provider: Proveedor de canalizaciones con nombre, error: 40 - No se pudo
abrir una conexin con SQL Server)
Y otros errores del mismo tipo.
Pues bien esto se debe a que nuestros amigos de Microsoft nos dan un programa configurado
por defecto para que no acepte conexiones remotas, afortunadamente esto se puede cambiar y
aqu estn los pasos para hacerlo.
Antes que nada debo decirles que tengo instalados el SQL Server 2005 Express,y el SQL
Server Management Studio Expressadems de que estoy trabajando en el Windows XP
Profesional.
Habilitar conexiones remotas para SQL Server 2005 Developer Edicino SQL Server 2005 Express
http://www.sergiosainz.com/wp-content/uploads/2007/09/sqlremote03.JPG5/24/2018 Conexiones Remotas En
3/58
Debe habilitar conexiones remotas para cada instancia de SQL Server 2005 que desea
conectarse desde un equipo remoto. Para ello, siga estos pasos:
Haga clic en Inicio, seleccione Programas, Microsoft SQL Server2005, Herramientas de configuraciny haga clic en Configuracin de rea de superficie
de SQL Server.
En la pgina Configuracin de superficie de SQL Server 2005, haga clicen Configuracin de superficie para servicios y conexiones.
En la pgina Configuracin de superficie para servicios y conexiones, expandael Motor de base de datos, haga clic en Conexiones remotas, haga clic en Conexiones
locales y remotas, haga clic en el protocolo adecuado para habilitar para su entorno y acontinuacin, haga clic enAplicar
http://3.bp.blogspot.com/_BJDkkSrRvhU/S4uhk6VusbI/AAAAAAAAAH8/tyQfJsCgITA/s1600-h/003.JPGhttp://2.bp.blogspot.com/_BJDkkSrRvhU/S4ugendWIiI/AAAAAAAAAH0/uk1vgCKOJWM/s1600-h/002.JPGhttp://3.bp.blogspot.com/_BJDkkSrRvhU/S4uhk6VusbI/AAAAAAAAAH8/tyQfJsCgITA/s1600-h/003.JPGhttp://2.bp.blogspot.com/_BJDkkSrRvhU/S4ugendWIiI/AAAAAAAAAH0/uk1vgCKOJWM/s1600-h/002.JPG5/24/2018 Conexiones Remotas En
4/58
Nota:Haga clic en Aceptar cuando reciba el mensaje siguiente:
Cambios en la conexin de configuracin no tendrn efecto hasta que reinicie el servicio motor
de base de datos.
En la pgina Configuracin de superficie para servicios y conexiones,expanda Motor de base de datos, haga clic en Servicio, haga clic en Detener, espere hasta
que el MSSQLSERVER detiene el servicio y, a continuacin, haga clic en Iniciar para reiniciar elservicio MSSQLSERVER.
Habilitar el servicio de SQL Server Browser
http://4.bp.blogspot.com/_BJDkkSrRvhU/S4ujHxLXmiI/AAAAAAAAAIE/2q2BVAqOqjQ/s1600-h/007.JPGhttp://2.bp.blogspot.com/_BJDkkSrRvhU/S4ujOWODOVI/AAAAAAAAAIM/WizhwinIc-Q/s1600-h/006.JPGhttp://4.bp.blogspot.com/_BJDkkSrRvhU/S4ujHxLXmiI/AAAAAAAAAIE/2q2BVAqOqjQ/s1600-h/007.JPGhttp://2.bp.blogspot.com/_BJDkkSrRvhU/S4ujOWODOVI/AAAAAAAAAIM/WizhwinIc-Q/s1600-h/006.JPG5/24/2018 Conexiones Remotas En
5/58
Si est ejecutando SQL Server 2005 mediante un nombre de instancia y la cadena de conexin
no utiliza un nmero de puerto TCP/IP especfico, debe habilitar el servicio de SQL Server
Browser permitir conexiones remotas. Por ejemplo, SQL Server 2005 Express se instala con un
nombre de instancia predeterminada de Computer Name\SQLEXPRESS. Slo se necesita para
habilitar el servicio de SQL Server Browser una vez, independientemente de cuntas instancias
de SQL Server 2005 se ejecuta. Para habilitar el servicio de SQL Server Browser, siga estos
pasos.
Importante: Estos pasos pueden aumentar su riesgo de seguridad. Estos pasos tambin
pueden hacer que su equipo o su red sean ms vulnerables a los ataques por usuarios
malintencionados o de software malintencionado como virus. Recomendamos el proceso que
este artculo se describe a permitir que los programas funcionen como estn diseados o
implementar capacidades especficas del programa. Antes de realizarlos, recomendamos que
evale los riesgos asociados a la implementacin de este proceso en su entorno concreto. Si
decide implementar este proceso, tome las medidas adicionales oportunas para proteger su
sistema. Recomendamos que utilice este proceso slo si realmente necesita este proceso.
Haga clic en Inicio, seleccione Programas, Microsoft SQL Server
2005, Herramientas de configuraciny haga clic en Configuracin de rea de superficiede SQL Server.
En la pgina Configuracin de superficie de SQL Server 2005, haga clicen Configuracin de superficie para servicios y conexiones.
En la pgina Configuracin de superficie para servicios y conexiones, haga clic
en SQL Server Browser, haga clic en Automtico para el Tipo de inicioy, a continuacin,haga clic enAplicar.Nota: Al hacer clic en la opcin Automtica, el servicio de SQL Server Browser se iniciaautomticamente cada vez que inicia Microsoft Windows.
http://2.bp.blogspot.com/_BJDkkSrRvhU/S4ugendWIiI/AAAAAAAAAH0/uk1vgCKOJWM/s1600-h/002.JPG5/24/2018 Conexiones Remotas En
6/58
Haga clic en Inicio y, a continuacin, haga clic en Aceptar.
Nota: Cuando se ejecuta el servicio Explorador de SQL Server en un equipo, el equipo muestra
los nombres de instancia y la informacin de conexin para cada instancia de SQL Server que se
ejecuta en el equipo. Puede reducir este riesgo habilitando no el servicio de SQL Server Browser
y conectndose a la instancia de SQL Server directamente a travs de un puerto TCP asignado.
Conectarse directamente a una instancia de SQL Server a travs de un puerto TCP est fuera del
mbito de este artculo. Para obtener ms informacin sobre el servidor de SQL Server Browser
y conectarse a una instancia de SQL Server, vea los temas siguientes en los libros en pantalla de
SQL Server:
Servicio SQL Server Browser
Conectar el motor de base de datos SQL Server
Configuracin de red de cliente
http://2.bp.blogspot.com/_BJDkkSrRvhU/S4uk-xqd4vI/AAAAAAAAAIU/xo_cVgU7oHg/s1600-h/005.JPGhttp://2.bp.blogspot.com/_BJDkkSrRvhU/S4ulF2DtrCI/AAAAAAAAAIc/UZggIVlzSPU/s1600-h/004.JPGhttp://2.bp.blogspot.com/_BJDkkSrRvhU/S4uk-xqd4vI/AAAAAAAAAIU/xo_cVgU7oHg/s1600-h/005.JPGhttp://2.bp.blogspot.com/_BJDkkSrRvhU/S4ulF2DtrCI/AAAAAAAAAIc/UZggIVlzSPU/s1600-h/004.JPG5/24/2018 Conexiones Remotas En
7/58
Crear excepciones en Firewall de Windows
Estos pasos se aplican a la versin de Firewall de Windows que se incluye en Windows XP
Service Pack 2 (SP2) y en Windows Server 2003. Si utiliza un sistema de otro firewall, consulte
la documentacin firewall para obtener ms informacin.
Si est ejecutando un servidor de seguridad en el equipo que ejecuta SQL Server 2005, las
conexiones externas a SQL Server 2005 se bloquear a menos que SQL Server 2005 y el
servicio de SQL Server Browser se pueden comunicar a travs del firewall. Debe crear una
excepcin para cada instancia de SQL Server 2005 que desee que acepte conexiones remotas y
una excepcin para el servicio Explorador de SQL Server.
SQL Server 2005 utiliza un identificador de instancia como parte de la ruta de acceso al instalar
sus archivos de programa. Para crear una excepcin para cada instancia de SQL Server, debe
identificar el identificador de instancia correcto. Para obtener un identificador de instancia, siga
estos pasos:
Haga clic en Inicio, seleccione Programas, Microsoft SQL Server2005, Herramientas de configuraciny, a continuacin, haga clic en Administrador deconfiguracin de SQL Server.
En el Administrador de configuracin de SQL Server, haga clic en el servicio de SQLServer Browseren el panel derecho, haga clic con el botn secundario en el nombre deinstancia en la ventana principal y, a continuacin, haga clic en Propiedades.
En la pgina de Propiedades de explorador de SQL Server, haga clic en laficha Avanzadas, busque el identificador de instancia en la lista propiedad y, a continuacin,haga clic enAceptar.
http://1.bp.blogspot.com/_BJDkkSrRvhU/S4unq9b027I/AAAAAAAAAIk/XOTLX4c19tQ/s1600-h/009.JPG5/24/2018 Conexiones Remotas En
8/58
Para abrir Firewall de Windows, haga clic en Inicio, haga clic en Ejecutar,
escriba firewall.cply haga clic en Aceptar.
http://3.bp.blogspot.com/_BJDkkSrRvhU/S4un97-K30I/AAAAAAAAAIs/aFeaSXogGxU/s1600-h/011.JPGhttp://1.bp.blogspot.com/_BJDkkSrRvhU/S4uoB3lwZ8I/AAAAAAAAAI0/vt0j0ZTRYwg/s1600-h/010.JPGhttp://3.bp.blogspot.com/_BJDkkSrRvhU/S4un97-K30I/AAAAAAAAAIs/aFeaSXogGxU/s1600-h/011.JPGhttp://1.bp.blogspot.com/_BJDkkSrRvhU/S4uoB3lwZ8I/AAAAAAAAAI0/vt0j0ZTRYwg/s1600-h/010.JPG5/24/2018 Conexiones Remotas En
9/58
Crear una excepcin para SQL Server 2005 en Firewall de Windows
Para crear una excepcin para SQL Server 2005 en Firewall de Windows, siga estos pasos:
En Firewall de Windows, haga clic en la ficha Excepciones y, a continuacin, haga clicenAgregar programa
http://1.bp.blogspot.com/_BJDkkSrRvhU/S4uomh-pGjI/AAAAAAAAAI8/TiNMDCZ01jk/s1600-h/022.JPG5/24/2018 Conexiones Remotas En
10/58
En la ventana Agregar un programa, haga clic en Examinar.
Haga clic en el programa ejecutable C:\Archivos de programa\Microsoft SQLServer\MSSQL.1\MSSQL\Binn\sqlservr.exe, haga clic en Abrir y, a continuacin, haga clicenAceptar.
http://3.bp.blogspot.com/_BJDkkSrRvhU/S4uqjn9Xj7I/AAAAAAAAAJM/oGudFfBnwPU/s1600-h/024.JPGhttp://4.bp.blogspot.com/_BJDkkSrRvhU/S4uqTqZ4ZcI/AAAAAAAAAJE/7oNON8Uv5sQ/s1600-h/023.JPGhttp://3.bp.blogspot.com/_BJDkkSrRvhU/S4uqjn9Xj7I/AAAAAAAAAJM/oGudFfBnwPU/s1600-h/024.JPGhttp://4.bp.blogspot.com/_BJDkkSrRvhU/S4uqTqZ4ZcI/AAAAAAAAAJE/7oNON8Uv5sQ/s1600-h/023.JPG5/24/2018 Conexiones Remotas En
11/58
Nota: La ruta de acceso puede ser diferente dependiendo de dnde est instalado SQL Server
2005. MSSQL.1 es un marcador de posicin para el identificador de instancia que obtuvo en el
paso 3 del procedimiento anterior.
Repita los pasos 1 a 3 para cada instancia de SQL Server 2005 que necesita unaexcepcin.
Crear una excepcin para el servicio Explorador de SQL Server enFirewall de Windows
Para crear una excepcin para el servicio Explorador de SQL Server en Firewall de Windows, siga
estos pasos:
En Firewall de Windows, haga clic en la ficha Excepciones y, a continuacin, haga clicenAgregar programa.
En la ventana Agregar un programa, haga clic en Examinar.
http://4.bp.blogspot.com/_BJDkkSrRvhU/S4uqTqZ4ZcI/AAAAAAAAAJE/7oNON8Uv5sQ/s1600-h/023.JPG5/24/2018 Conexiones Remotas En
12/58
Haga clic en el programa ejecutable C:\ Archivos de programa \Microsoft SQLServer\90\Shared\sqlbrowser.exe, haga clic en Abrir y, a continuacin, haga clic en Aceptar.
PASOS PARA CONFIGURAR SQL SERVER 2008
PARA ADMITIR CONEXIONES REMOTAS.
Las nuevas polticas de Seguridad de Microsoft incorporan restricciones a lahora 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:
http://3.bp.blogspot.com/_BJDkkSrRvhU/S4uqjn9Xj7I/AAAAAAAAAJM/oGudFfBnwPU/s1600-h/024.JPG5/24/2018 Conexiones Remotas En
13/58
Ahora marcamos el checkbox: Permitir conexiones remotas con este
servidor u 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:
http://4.bp.blogspot.com/_JOq8YEmfqgs/TI5RiYj2cgI/AAAAAAAAAb0/qaNoviz7Khw/s1600/1.jpg5/24/2018 Conexiones Remotas En
14/58
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 estan 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:
http://3.bp.blogspot.com/_JOq8YEmfqgs/TI5SoZJdcYI/AAAAAAAAAb8/XLmZFcJ9Rpc/s1600/2.jpg5/24/2018 Conexiones Remotas En
15/58
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.
http://3.bp.blogspot.com/_JOq8YEmfqgs/TI5TBxuTKDI/AAAAAAAAAcE/gdJRC3D3Vf8/s1600/3.jpg5/24/2018 Conexiones Remotas En
16/58
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 botnderecho del ratn pulsamos en Propiedades, o bien podemos hacer doble
click, es lo mismo.
http://4.bp.blogspot.com/_JOq8YEmfqgs/TI5T8Bhf-BI/AAAAAAAAAcU/FkN5Mo762TI/s1600/4.jpg5/24/2018 Conexiones Remotas En
17/58
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.
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
http://1.bp.blogspot.com/_JOq8YEmfqgs/TI5UYTMbDCI/AAAAAAAAAcc/H8P_u6rJ6wo/s1600/5.jpg5/24/2018 Conexiones Remotas En
18/58
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 Windowsnos
muestra:
http://1.bp.blogspot.com/_JOq8YEmfqgs/TI5U12F1haI/AAAAAAAAAck/stVcyhYy8l0/s1600/6.jpg5/24/2018 Conexiones Remotas En
19/58
Pulsamos en Agregar programa nos muestra la ventana:
http://4.bp.blogspot.com/_JOq8YEmfqgs/TI5VNd8CmBI/AAAAAAAAAcs/3qPAWj4AnHg/s1600/7.jpg5/24/2018 Conexiones Remotas En
20/58
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 pulsamosAceptar. 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.
http://2.bp.blogspot.com/_JOq8YEmfqgs/TI5VnVjsP2I/AAAAAAAAAc0/9Fb-1BARRzE/s1600/8.jpg5/24/2018 Conexiones Remotas En
21/58
Habilitando conexiones remotas en SQL Server 2005
Hace unos pocos das me encontr ante el siguiente problema: desde una mquina virtual
montada en VMWare con Windows XP y SQL Server 2005, necesitaba realizar una prueba
consistente en conectar a otro servidor SQL Server 2005, instalado en la mquina principal con
Windows Vista, para consultar una tabla existente en una de sus bases de datos. Pensando en
que por defecto, la posibilidad de conexin ya estara habilitada en el servidor SQL, intentregistrar desde la mquina virtual el SQL Server del equipo principal, obteniendo el error que
vemos en la siguiente imagen.
Tengo instalada la edicin Developer de SQL Server 2005, y dado que evidentemente, la
posibilidad de conectar a una instalacin remota existente en otro servidor de datos no se
encontraba establecida por defecto, haba que habilitarla de forma manual.
A continuacin describimos los pasos a realizar para habilitar el establecimiento de conexiones
remotas en SQL Server (ediciones Developer y Express). Como acabo de indicar, el servidor SQL
se encuentra alojado en Windows Vista, no obstante, la explicacin resulta igualmente vlida
para Windows XP.
En primer lugar ejecutaremos la utilidad "Configuracin de superficie de SQL Server", que se
encuentra en la siguiente ruta de men de Windows: Inicio > Todos los programas > Microsoft
SQL Server 2005 > Herramientas de configuracin > Configuracin de superficie de SQL Server,
abrindose la siguiente ventana.
5/24/2018 Conexiones Remotas En
22/58
Una vez iniciada esta herramienta, haremos clic en la opcin "Configuracin de superficie para
servicios y conexiones", lo que nos mostrar un nuevo cuadro de dilogo con los componentes
que podemos configurar.
Tal y como se indica en la siguiente imagen, expandiremos el nodo correspondiente al motor de
datos, seleccionaremos el elemento "Conexiones remotas", y en el panel derecho haremos clic
en la opcin "Conexiones locales y remotas". Dentro de este ltimo apartado elegiremos el tipode conexin a utilizar, por ejemplo "Usar TCP/IP y canalizaciones con nombre".
5/24/2018 Conexiones Remotas En
23/58
Despus de aplicar los cambios, se mostrar un mensaje advirtindonos de que esta nueva
configuracin no surtir efecto hasta que no se vuelva a iniciar el servicio del motor de datos,
por lo que siguiendo en esta misma ventana de configuracin, haremos clic en el elemento
"Servicio", que nos proporciona acceso precisamente al servicio del motor de SQL Server, y la
posibilidad de pararlo y arrancarlo de nuevo, como vemos en la siguiente imagen.
5/24/2018 Conexiones Remotas En
24/58
En el caso de que estemos utilizando SQL Server con nombre de instancia y sin emplear un
nmero concreto de puerto TCP/IP, como siguiente paso deberemos habilitar el servicio SQL
Server Browser, que se encuentra como ltimo nodo en esta ventana de configuracin de
superficie para SQL Server. En esta ocasin simplemente expandiremos el mencionado nodo, y
en el panel derecho iniciaremos el servicio en caso de que no estuviese ya en ejecucin.
5/24/2018 Conexiones Remotas En
25/58
Habilitar este servicio entraa ciertos riesgos de seguridad que deben ser sopesados. Tengamos
en cuenta que para nuestro caso lo estamos habilitando dentro de un escenario de pruebas, por
lo que una vez terminadas las mismas y para evitar potenciales problemas, podemos
deshabilitarlo.
Como paso final, debemos configurar el Firewall de Windows para que los servicios del motor de
datos y SQL Server Browser puedan comunicarse con el exterior.
Despus de abrir el panel de control de Windows Vista, dentro del apartado "Seguridad"
haremos clic en el elemento "Dejar pasar un programa a travs de Firewall de Windows", como
vemos en la siguiente imagen.
5/24/2018 Conexiones Remotas En
26/58
Esta accin abrir el cuadro de dilogo de configuracin del Firewall y nos situar directamente
en la pestaa "Excepciones", desde donde podremos aadir, pulsando el botn "Agregarprograma", nuevas aplicaciones para que el Firewall del sistema operativo les permita el paso.
5/24/2018 Conexiones Remotas En
27/58
Los ejecutables correspondientes a los servicios del motor de datos y explorador de SQL (SQL
Server Browser), se encuentran en las siguientes rutas (siempre y cuando hayamos utilizado las
opciones predeterminadas durante la instalacin de SQL Server 2005):
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
Una vez agregados estos ejecutables, se visualizarn en la pestaa "Excepciones" del Firewall,
tal y como podemos ver en la siguiente imagen.
5/24/2018 Conexiones Remotas En
28/58
Tras este ltimo paso, podemos dar por concluida la configuracin de SQL Server 2005 para que
permita el establecimiento de conexiones remotas. En el siguiente enlace es posible encontrar
informacin adicional:
http://support.microsoft.com/kb/914277
Espero que os resulte de utilidad.
Un saludo.
Configurar SQL SERVER 2005 para admitir conexiones remotasLa otra vez estando en la oficina entre en panico, si en panico, puesto que estaba terminandode desarrollar un modulo importante del sistema y no podia hacer que el sistema se conectara
al Gestor de Base de Datos, Powered by SQL SERVER 2005, desde otra estacion de trabajo
que no fuera la mia (donde estoy desarrollando el sistema).
http://support.microsoft.com/kb/914277http://support.microsoft.com/kb/914277http://alexcytek.blogspot.com/2011/09/configurar-sql-server-2005-para-admitir.htmlhttp://alexcytek.blogspot.com/2011/09/configurar-sql-server-2005-para-admitir.htmlhttp://support.microsoft.com/kb/9142775/24/2018 Conexiones Remotas En
29/58
Entonces me puse a investigar un poco de como hacerle para configurar el motor de Base de
Datos para permitir este tipo de conexiones. Me puse a investigar en Blogs, tutoriales, foros,
hasta tuve que consultar a unos colegas de la universidad. Eso sin contar que tuve que
implementar una solucion Cliente-Servidor por medio de sockets para enviar los datos al
cliente. Hasta que encontre la solucion optima a mi tormento y he aqui la solucion:
Primeramente debemos tener instalado SQL SERVER 2005, yo lo hice con la version Express
(muchos dicen que no se puede realizar con esta version pero estan equivocados, yo lo hice).
A partir de ahi solamente es seguir una serie de pasos sencillos. Debemos Abrir Inicio-
>Programas->Microsoft Server 2005->Herramientas de Configuracion->Configuracion de
Superficie de SQL Server. Esto nos abrira la pantalla donde haremos las modificaciones
correspondientes.
Una vez que la ventana se haya abierto debemos dar click en "Configuracion de Area de
Superficie para Servicios y Conexiones" esto abrira otra ventana, donde debemos seleccionar
en el arbol de servicios "Conexiones Remotas", de ahi hay que seleccionar donde dice "Local
y Conexiones Remotas" ademas de ponerle TCP/IP y Pipes (no se si solo con TCP/IP
funciona, despues lo hare saber). Damos click en Aplicar y nos pedira que debemos reiniciar
los servicios para que los cambios se realicen satisfactoriamente.
Para reiniciar los Servicios habra que irse a Inicio->Programas->Microsoft Server 2005-
>Administrador de Configuracion de SQL Server. Esto nos abrira una ventana donde nos
muestra dos servicios, SQL Server (SQLEXPRESS) y el Explorador de SQL Server. Da click
derecho sobre el Sql Server->Reiniciar, y esperar a que el servicio se restablezca.
El siguiente paso es decirle al SQL Server el puesto que estara utilizando las IP que se
conecten al Motor de Base de Datos, generalmente o por default es el puerto 1433. Para
realizar esto debemos ir a Inicio->Programas->Microsoft Server 2005->Herramientas de
Configuracion->Administrador de Configuracion de SQL Server. Despues debemos expandir el
nodo de Protocolos de SQLEXPRESS, seleccionar el protocolo TCP/IP que se encuentra del
lado derecho dando doble click. Esto provocara que se abra una ventana pequea, selecciona
la pestaa Direcciones IP, debemos ir al final de la lista donde se encuentra el apartado "IP
ALL" y en el espacio de Puerto TCP debemos poner el puerto que esta utilizando el SQL
SERVER, mencionamos que por default es el 1433, damos click en Aceptar (Ok) y nuestro
sistema de Base de Datos estara listo para aceptar conexiones Remotas mientras estemos
dentro de una LAN.
5/24/2018 Conexiones Remotas En
30/58
Espero que les sirva de Ayuda. Saludos Ing. Xcytek
ara habilitar las conexiones remotas en la instancia de SQL Server 2005y activar el servicio Explorador de
SQL Server, utilice la herramienta de configuracin de superficie de SQL Server 2005. La herramienta Surface
Area Configuration se instala al instalar SQL Server 2005.
Habilitar conexiones remotas para SQL Server 2005Developer Edition o SQL Server 2005 Express
Debe habilitar conexiones remotaspara cada instancia de SQL Server 2005 que desea conectarse desde un
equipo remoto. Para ello, siga estos pasos:
1. Haga clic en Inicio , seleccione programas , Microsoft SQL Server 2005 , Herramientas de
configuracin y haga clic en Configuracin de rea de superficie de SQL Server .
2. En la pgina Configuracin de superficie de SQL Server 2005 , haga clic en Configuracin de
superficie para servicios y conexiones .
3. En la pgina Configuracin de superficie para servicios y conexiones , expanda el Motor de base de
datos , haga clic en Conexiones remotas , haga clic en conexiones remotas y locales , haga clic en el
protocolo adecuado para habilitar para su entorno y a continuacin, haga clic en Aplicar .
Nota Haga clic en Aceptar cuando reciba el mensaje siguiente:
Cambios en la conexin de configuracin no tendrn efecto hasta que reinicie el servicio motor de base de
datos.
En la pgina Configuracin de superficie para servicios y conexiones , expanda Motor de base de datos , haga
clic en servicio , haga clic en Detener , espere hasta que el MSSQLSERVER detiene el servicio y, a
continuacin, haga clic en iniciar para reiniciar el servicio MSSQLSERVER.
SQL Server 2005 y como habilitar el servicio deBrowser
Si est ejecutando SQL Server 2005 mediante un nombre de instancia y la cadena de conexin no utiliza un
nmero de puerto TCP/IP especfico, debe habilitar el servicio de SQL Server Browser permitir conexionesremotas. Por ejemplo, SQL Server 2005 Express se instala con un nombre de instancia predeterminada de
Computer Name SQLEXPRESS. Slo se necesita para habilitar el servicio de SQL Server Browser una vez,
independientemente de cuntas instancias de SQL Server 2005 se ejecuta. Para habilitar el servicio de SQL
Server Browser, siga estos pasos.
5/24/2018 Conexiones Remotas En
31/58
importante Estos pasos pueden aumentar su riesgo de seguridad. Estos pasos tambin pueden hacer que su
equipo o su red sean ms vulnerables a los ataques por usuarios malintencionados o de software
malintencionado como virus. Recomendamos el proceso que este artculo se describe a permitir que los
programas funcionen como estn diseados o implementar capacidades especficas del programa. Antes de
realizarlos, recomendamos que evale los riesgos asociados a la implementacin de este proceso en suentorno concreto. Si decide implementar este proceso, tome las medidas adicionales oportunas para proteger
su sistema. Recomendamos que utilice este proceso slo si realmente necesita este proceso.
1. Haga clic en Inicio , seleccione programas , Microsoft SQL Server 2005 , Herramientas de
configuracin y haga clic en Configuracin de rea de superficie de SQL Server .
2. En la pgina Configuracin de superficie de SQL Server 2005 , haga clic en Configuracin de
superficie para servicios y conexiones .
3. En la pgina Configuracin de superficie para servicios y conexiones , haga clic en SQL Server
Browser , haga clic en automtico para el tipo de inicio y, a continuacin, haga clic en Aplicar .
Nota Al hacer clic en la opcin automtica , el servicio de SQL Server Browser se inicia automticamente cada
vez que inicia Microsoft Windows.
Haga clic en Inicio y, a continuacin, haga clic en Aceptar .
Nota Cuando se ejecuta el servicio Explorador de SQL Server en un equipo, el equipo muestra los nombres
de instancia y la informacin de conexin para cada instancia de SQL Server que se ejecuta en el equipo.
Puede reducir este riesgo habilitando no el servicio de SQL Server Browser y conectndose a la instancia de
SQL Server directamente a travs de un puerto TCP asignado. Conectarse directamente a una instancia de
SQL Server a travs de un puerto TCP est fuera del mbito de este artculo. Para obtener ms informacinsobre el servidor de SQL Server Browser y conectarse a una instancia de SQL Server, vea los temas
siguientes en los libros en pantalla de SQL Server:
Servicio SQL Server Browser
Conectar el motor de base de datos SQL Server
Configuracin de red de cliente
Crear excepciones en Firewall de Windows para Sql
Server 2005Estos pasos se aplican a la versin de Firewall de Windows que se incluye en Windows XP Service Pack 2
(SP2) y en Windows Server 2003. Si utiliza un sistema de otro firewall, consulte la documentacin firewall para
obtener ms informacin.
5/24/2018 Conexiones Remotas En
32/58
Si est ejecutando un servidor de seguridad en el equipo que ejecuta SQL Server 2005, las conexiones
externas a SQL Server 2005 se bloquear a menos que SQL Server 2005 y el servicio de SQL Server
Browser se pueden comunicar a travs del firewall. Debe crear una excepcin para cada instancia de SQL
Server 2005 que desee que acepte conexiones remotas y una excepcin para el servicio Explorador de SQL
Server.
SQL Server 2005 utiliza un identificador de instancia como parte de la ruta de acceso al instalar sus archivos
de programa. Para crear una excepcin para cada instancia de SQL Server, debe identificar el identificador de
instancia correcto. Para obtener un identificador de instancia, siga estos pasos:
1. Haga clic en Inicio , seleccione programas , MicrosoftSQL Server 2005 , Herramientas de
configuracin y, a continuacin, haga clic en Administrador de configuracin de SQL Server .
2. En el Administrador de configuracin de SQL Server, haga clic en el servicio de SQL Server Browser
en el panel derecho, haga clic con el botn secundario en el nombre de instancia en la ventana
principal y, a continuacin, haga clic en Propiedades .
3. En la pgina de Propiedades de explorador de SQL Server , haga clic en la ficha Avanzadas , busque
el identificador de instancia en la lista propiedad y, a continuacin, haga clic en Aceptar .
Para abrir Firewall de Windows, haga clic en Inicio , haga clic en Ejecutar , escriba firewall.cpl y haga clic en
Aceptar .
Crear una excepcin para SQL Server 2005 en Firewall de Windows
Para crear una excepcin para SQL Server 2005 en Firewall de Windows, siga estos pasos:
1. En Firewall de Windows, haga clic en la ficha excepciones y, a continuacin, haga clic en Agregar
programa .
2. En la ventana Agregar un programa, haga clic en Examinar .
3. Haga clic en el programa ejecutable de MSSQLBinnsqlservr.exe c:Archivos FilesMicrosoft SQL
Server MSSQL.1, haga clic en Abrir y, a continuacin, haga clic en Aceptar .
Nota La ruta de acceso puede ser diferente dependiendo de dnde est instalado SQL Server 2005. MSSQL.1
es un marcador de posicin para el identificador de instancia que obtuvo en el paso 3 del procedimiento
anterior.
4. Repita los pasos 1 a 3 para cada instancia de SQL Server 2005 que necesita una excepcin.
Crear una excepcin para el servicio Explorador de SQL Server en Firewall de Windows
Para crear una excepcin para el servicio Explorador de SQL Server en Firewall de Windows, siga estos
pasos:
1. En Firewall de Windows, haga clic en la ficha excepciones y, a continuacin, haga clic en Agregar
programa .
5/24/2018 Conexiones Remotas En
33/58
2. En la ventana Agregar un programa, haga clic en Examinar .
3. Haga clic en el programa ejecutable c:Archivos FilesMicrosoft SQL Server90Sharedsqlbrowser.exe,
haga clic en Abrir y, a continuacin, haga clic en Aceptar .
Nota La ruta de acceso puede ser diferente dependiendo de dnde est instalado SQL Server 2005.
La informacin de este artculo se refiere a conexiones remotas:
Microsoft SQL Server 2005 Developer Edition
Microsoft SQL Server 2005 Express Edition
Via |Microsoft
Terminos de busqueda
sql server 2005
configurar sql server 2008 para conexiones remotas
permitir sql firewall
configurar sql server 2005 para conexiones remotas
abrir puertos para sql express 2008
sql 2005
sql server 2005 express
microsoft sql server 2005
configurar sql server 2005
sql server 2005 express windows 7
Otros articulos de interes:
1. Como cambiar el puerto donde escucha el Terminal Server de Windows
2. Como instalar IIS 7 en Windows Server 2008 R2
3. Como activar Windows Vista, Windows Server 2008 y Windows 7
4. Cmo habilitar telnet en Windows Server 2008
5. Instalando Windows 7 en VMware Server 2.0
http://support.microsoft.com/?scid=kb%3Bes%3B914277&x=12&y=13http://support.microsoft.com/?scid=kb%3Bes%3B914277&x=12&y=13http://support.microsoft.com/?scid=kb%3Bes%3B914277&x=12&y=13http://www.guatewireless.org/articulos/como-cambiar-el-puerto-donde-escucha-el-terminal-server-de-windows.htmlhttp://www.guatewireless.org/articulos/como-cambiar-el-puerto-donde-escucha-el-terminal-server-de-windows.htmlhttp://www.guatewireless.org/os/windows/como-instalar-iis-7-en-windows-server-2008-r2.htmlhttp://www.guatewireless.org/os/windows/como-instalar-iis-7-en-windows-server-2008-r2.htmlhttp://www.guatewireless.org/os/windows/como-activar-windows-vista-windows-server-2008-y-windows-7.htmlhttp://www.guatewireless.org/os/windows/como-activar-windows-vista-windows-server-2008-y-windows-7.htmlhttp://www.guatewireless.org/os/windows/windows-server-2008/como-habilitar-telnet-en-windows-server-2008.htmlhttp://www.guatewireless.org/os/windows/windows-server-2008/como-habilitar-telnet-en-windows-server-2008.htmlhttp://www.guatewireless.org/tecnologia/virtualizacion-tecnologia/instalando-windows-7-en-vmware-server-2-0.htmlhttp://www.guatewireless.org/tecnologia/virtualizacion-tecnologia/instalando-windows-7-en-vmware-server-2-0.htmlhttp://www.guatewireless.org/tecnologia/virtualizacion-tecnologia/instalando-windows-7-en-vmware-server-2-0.htmlhttp://www.guatewireless.org/os/windows/windows-server-2008/como-habilitar-telnet-en-windows-server-2008.htmlhttp://www.guatewireless.org/os/windows/como-activar-windows-vista-windows-server-2008-y-windows-7.htmlhttp://www.guatewireless.org/os/windows/como-instalar-iis-7-en-windows-server-2008-r2.htmlhttp://www.guatewireless.org/articulos/como-cambiar-el-puerto-donde-escucha-el-terminal-server-de-windows.htmlhttp://support.microsoft.com/?scid=kb%3Bes%3B914277&x=12&y=135/24/2018 Conexiones Remotas En
34/58
Conexiones remotas en SQL Server 2008y 2005
Publicado en SISTEMAS TI en DICIEMBRE 27, 2009 12:27 PM
Quien se haya encontrado con un Sql Server recin instalado posiblemente se habr visto en
la situacin de que necesita conectar a l desde otro equipo remoto.
En primer lugar si el equipo cliente no tiene las herramientas de cliente para SQL Server,
puedes descargar la versin gratuita del administrador de SQL;
- Para SQL Server 2005:Microsoft SQL Server Management Studio Express.
- Para SQL Server 2008:Microsoft SQL 2008 Server Management Studio Express.
Mejor an, si lo deseas puedes descargar elKit de Herramientas de Sql Server Express2005,este Kit adems del administrador de SQL, incluye una herramienta grfica deadministracin, y Business Intelligence Development Studio, un entorno de creacin y
edicin de informes que usa SQL Server Reporting Services. Si usas SQL 2008, la descarga
recomendada esMicrosoft SQL Server 2008 Express with Advanced Services.
Configurando el servidor
1- Vamos a la utilidad Configuracin de superficie de SQL Server 2005 (Surface Area
Configuration Utility) > Configuracin de superficie para servicios y conexiones >
conexiones remotas > Conexiones locales y remotas > Usar TCP/IP y canalizaciones con
nombre.
http://blackslot.com/blog/conexiones-remotas-en-sql-server-2008-y-2005/http://blackslot.com/blog/conexiones-remotas-en-sql-server-2008-y-2005/http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=b5d1b8c3-fda5-4508-b0d0-1311d670e336http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=b5d1b8c3-fda5-4508-b0d0-1311d670e336http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=b5d1b8c3-fda5-4508-b0d0-1311d670e336http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=b5d1b8c3-fda5-4508-b0d0-1311d670e336http://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=3C856B93-369F-4C6F-9357-C35384179543&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B&displaylang=eshttp://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=eshttp://blackslot.com/blog/conexiones-remotas-en-sql-server-2008-y-2005/http://blackslot.com/blog/conexiones-remotas-en-sql-server-2008-y-2005/5/24/2018 Conexiones Remotas En
35/58
2- Vamos a SQL Configuration Manager > Configuracin de red de SQLEXPRESSy
habilitamos las conexiones TCP/IP y las canalizaciones con nombre.
5/24/2018 Conexiones Remotas En
36/58
3- Seguimos en el SQL Configuration Manager > Protocolos de SQL Express > TCP/IP y
en las propiedades Direcciones IP > IPALL > Puerto TCP > poner el 1433 (o el puerto que
desees habilitar para SQL)
5/24/2018 Conexiones Remotas En
37/58
4- Crear una excepcin en el FW para C:Archivos de programaMicrosoft SQL
ServerMSSQL.1MSSQLBinnsqlsrvr.exe
Y abrir los puertos 1434 (UDP) y 1433 (TCP)
5- Finalmente hay que reiniciar el servicio de SQL para que se apliquen los cambios y ya
estamos listos para probar la conexin desde nuestro equipo cliente.
habilitando (o administrando) las conexionesremotas en SQL Server 2005Ahora que soy full VPC, pocas cosas tengo mi host, estuve tratando de conectarme a una base
de datos en la VPC desde el host, pero obtuve el siguiente mensaje: "SQL Server does notallow remote connections", desde una aplicacin web.
Pero buscando encontr lasolucin documentada(en), aunque es para SQL Server Express,en mi caso tengo otra versin de SQL Server, pero tambin me sirvi.
En mi caso slo tuve que hacer el primer paso que menciona en el link:
1. Abrir Microsoft SQL Server 2005-> Configuration Tools-> SQL Server SurfaceArea Configuration.
2. En la parte inferior de la ventana encontraremos dos links, hacemos clic en SurfaceArea Configuration for Services and Connections.
http://www.datamasker.com/SSE2005_NetworkCfg.htmhttp://www.datamasker.com/SSE2005_NetworkCfg.htmhttp://www.datamasker.com/SSE2005_NetworkCfg.htmhttp://www.datamasker.com/SSE2005_NetworkCfg.htm5/24/2018 Conexiones Remotas En
38/58
3. Dentro de Database Engineseleccionamos Remote Connections, y habilitamos si es
que tenemos deshabilitado las conexiones remotas :):
P.D.: Ya s, porque tena habilitado Local connections only, porque eso viene por defecto en
las ediciones de SQL Server 2005 Express, Evaluation, y Developer.
Saludos, happy coding!
CONEXIN REMOTA A SQL SERVER 2005
junio 21, 2009 at 4:03 pm1 comentario
A continuacin se muestran los pasos y las configuraciones necesarias para poder conectarse remotamente a
SQL Server 2005.
Se incluyen las configuraciones de VirtualBox, Windows Server 2003 y SQL Server 2005.
Se utilizara Windows Server 2003 como sistema operativo y se corrern dos maquinas virtuales en VirtualBox.Configuracin de VirtualBox:
A continuacin se configurara VirtualBox para tener una red interna entre 2 maquinas virtuales, los pasos a
seguir son los siguientes:
1. Seleccionamos la primer maquina virtual y le damos click al botn de Configuracin.
2. Ahora le damos click al botn que dice Red en el panel izquierdo. Luego seleccionamos la pestaa de
Adaptador 1. En la parte donde dice Attached to seleccionamos la opcin de Red Interna y en donde dice
Name podemos dejar la opcin default que es intnet o le podemos poner otro nombre. Despus de realizar
esto le damos click a Ok para guardar los cambios.
http://elverdaderoblogdelaob.wordpress.com/2009/06/21/conexion-remota-a-sql-server-2005/http://elverdaderoblogdelaob.wordpress.com/2009/06/21/conexion-remota-a-sql-server-2005/#commentshttp://elverdaderoblogdelaob.wordpress.com/2009/06/21/conexion-remota-a-sql-server-2005/#commentshttp://elverdaderoblogdelaob.wordpress.com/2009/06/21/conexion-remota-a-sql-server-2005/#commentshttp://elverdaderoblogdelaob.wordpress.com/2009/06/21/conexion-remota-a-sql-server-2005/#commentshttp://elverdaderoblogdelaob.wordpress.com/2009/06/21/conexion-remota-a-sql-server-2005/5/24/2018 Conexiones Remotas En
39/58
3. Luego hacemos lo mismo con la segunda maquina virtual. La seleccionamos, le damos click al botn de
Configuracin y repetimos el paso 2.
Luego de realizar lo descrito anteriormente tendremos una red entre nuestras dos maquinas virtuales.
Sin embargo estas maquinas virtuales aun no tendrn direccin IP por lo que se las podemos asignar
manualmente, o crear un dominio, con servidor DHCP para que las direcciones se asignen automticamente.
Yo decid crear un dominio, por lo que a continuacin les muestro los pasos para crear uno en Windows
server 2003.
Creacin de un dominio en Windows server 2003:
1. Nos vamos a Herramientas administrativas y luego a Administre su servidor
5/24/2018 Conexiones Remotas En
40/58
2. Luego le damos click al link que dice Agregar a quitar funcin.
3. Se abrir el asistente de configuracin, le damos click a Siguiente
5/24/2018 Conexiones Remotas En
41/58
4. En este paso se nos pedir que ingresemos el CD de Windows server 2003, por lo que lo metemos a la
unidad de CD-Rom y esperamos a que se copien a nuestra PC los archivos necesarios para poder continuar.
5. En la ventana de opciones de configuracin escogemos la opcin de Configuracin tpica para un servidor
principal y luego le damos click a Siguiente.
5/24/2018 Conexiones Remotas En
42/58
6. Ahora escogemos un nombre para nuestro dominio, debe de ser de la forma:nombre_del_dominio.local, en
este caso es ove.local.
7. Ahora en Nombre de dominio NetBIOS, escribimos solo el nombre del dominio que escribimos en el paso
anterior, en este caso es OVE.
5/24/2018 Conexiones Remotas En
43/58
8. Ahora en la ventana de Reenviando consultas DNS escogemos la opcin No, no reenviar consultas y le
damos click a Siguiente.
9. La siguiente ventana nos mostrara un resumen con todos los componentes que se van a instalar. Le damos
click a Siguiente y la instalacin comenzara.
5/24/2018 Conexiones Remotas En
44/58
10. Cuando la instalacin termine se abrir una ventana indicndolo por lo que solo le damos click al botn de
Finalizar.
5/24/2018 Conexiones Remotas En
45/58
Ahora que ya tenemos configurado nuestro servidor, solo tenemos que ir a la otra mquina virtual y hacerla
parte del dominio que recin acabamos de crear. Para realizar esto hacemos lo siguiente:
1. Le damos click derecho a mi PC y nos vamos a propiedades.
2. Luego nos vamos a la pestaa de Nombre de equipo y despus le damos click al botn de Cambiar.
5/24/2018 Conexiones Remotas En
46/58
3. Por ltimo seleccionamos la opcin de Dominio y escribimos el nombre del dominio que acabamos
creamos, en este caso es ove.local.
5/24/2018 Conexiones Remotas En
47/58
Configuraciones en SQL Server 2005:
Cuando estemos instalando SQL Server 2005 tenemos que tener cuidado de realizar lo siguiente en las
ventanas que se presentan a continuacin:
1. En la ventana de Service Account, tenemos que ver que la opcin de Use the built-in System account
este seleccionada y que en el combo-box este seleccionada la opcin de Network Service. Tambientenemos que seleccionar la opcin de SQL Server Agent.
5/24/2018 Conexiones Remotas En
48/58
2. Luego en la ventana de Authentication Mode seleccionamos la opcin de Mixed Mode y establecemos
una contrasea para el usuario sa.
5/24/2018 Conexiones Remotas En
49/58
Luego de terminar la instalacin de SQL Server 2005 tenemos que realizar lo siguiente.
1. Abrimos SQL Server Configuration Manager
2. Nos vamos a Protocols for MSSQLSERVER y habilitamos el protocolo TCP/IP
3. Despus nos aparecer una ventana que nos indica que los cambios tomaran efecto hasta que se reinicie
el servicio, le damos click a Aceptar.
4. Lo que tenemos que hacer despus es reiniciar el servicio de SQL Server, entonces nos vamos a SQL
Server 2005 Services, del lado derecho veremos los servicios que estn corriendo, reiniciamos el servicio
SQL Server (MSSQLSERVER), para realizar esto seleccionamos el servicio y le damos click derecho y luego
Restart.
Aparecer una ventana que nos muestra el progreso de la tarea.
5/24/2018 Conexiones Remotas En
50/58
Ahora tenemos que revisar que nuestro servidor tenga habilitada la opcin de conexiones remotas, para
realizar esto hacemos lo siguiente:
1. Nos vamos a SQL Server Surface Area Configuration.
2. En la ventana de Surface Area Configuration for Services and Connections, seleccionamos del lado
izquierdo Database Engine y luego Remote Connections. Revisamos que las opciones Local and remote
connections y Using TCP/IP only estn seleccionadas.
5/24/2018 Conexiones Remotas En
51/58
Despus de realizar los pasos descritos anteriormente, nuestro servidor ya debe de aceptar las conexiones
remotas.
Para probar esto vamos a nuestra segunda maquina virtual, la que unimos al dominio que creamos. Vamos a
SQL Server Management Studio.
En Server Name ponemos el nombre de nuestro servidor principal, en Authentication escogemos la opcin
de SQL Server Authentication.
Finalmente en Login escribimos sa y en Password escribimos la contrasea que escribimos en la
instalacin de SQL Server 2005 y hacemos click en Connect.
Con esto deberemos de poder conectarnos remotamente a nuestro servidor.
Para poder conectarnos desde un equipo a otro que tiene una base de datos SQL Server, hay que
configurar algunas opciones, tanto en la configuracin del firewall que tengamos instalado en el
sistema operativo como en las opciones de SQL Sever. Esta gua est basada en SQL Server
2005 Express, pero seguramente pueda aplicarse a otras versiones.
Abrir el Administrador de configuracin de SQL Server que podemos encontrar en
Inicio\Programas\Microsoft SQL Server 2005\Herramienta de Configuracin.
5/24/2018 Conexiones Remotas En
52/58
Entrar en Servicios de SQL Server 2005. Adems de tener iniciado el servicio SQL Server 2005
Express, deberemos iniciar y establecer como inicio automtico el servicio Explorador de SQL
Server.
Entrar en Protocolos de SQLEXPRESS y pulsar botn derecho/Habilitar sobre TCP/IP.
Establecer un puerto TCP fijo para SQL. Para ello, pulsar botn derecho/Propiedades sobre
TCP/IP. Ir al apartado Direcciones IP yen el apartado IPAll escribir en Puerto TCP el
puerto que queramos (el puerto predeterminado de SQL Server es 1433) y borrar el puerto que
aparezca en Puertos dinmicos TCP.
http://gonpla.files.wordpress.com/2011/08/sql2.pnghttp://gonpla.files.wordpress.com/2011/08/sql2.png5/24/2018 Conexiones Remotas En
53/58
Entrar en el firewall que utilicemos, en nuestro caso el firewall de Windows y permitir el puerto
puesto anteriormente de tipo TCP y el puerto 1434 de tipo UDP (es el puerto que utiliza el
explorador de SQL Server, no es posible cambiarlo).
http://gonpla.files.wordpress.com/2011/08/sql4.pnghttp://gonpla.files.wordpress.com/2011/08/sql3.pnghttp://gonpla.files.wordpress.com/2011/08/sql4.pnghttp://gonpla.files.wordpress.com/2011/08/sql3.png5/24/2018 Conexiones Remotas En
54/58
Habilitar conexiones remotas SQL Server Developer y Express
Cuando instalamos un SQL Server Developer o Express y necesitamos que ciertos
programas, en equipos remotos, puedan acceder a las instancias de Sql, debemos configurar
SQL Server para que acepte conexiones remotas. En forma predeterminada SQL Server
Developer o Express no aceptan conexiones remotas.
Habilitar la conexin remotas de SQL Server.
Dirigirse aIncio >> Program as >> Microso ft SQL Server 2005 >> Herramientas de
con figur acin >> Config uracin de sup erficie de SQL Server.
En la ventana "Configu racin d e superf ic ie de SQL Server" expandir el motor de la
base de datos y seleccionar"c onexiones remotas"(remote connect ions). Dentro de
la misma seleccionar la Opciones "Lo cal y conexiones remotas"( local and remote
connect ions) y"Using TCP/IP only" .Aplicar y aceptar.
Reiniciar el servicio de Sql server para que surta efecto el cambio realizados. Para
ellos nos dirigimos a Inicio >> Ejecutar, tipiamos "Services.msc". No situamos
http://csrg-it.blogspot.com/2011/12/habilitar-conexiones-remotas-sql-server.htmlhttp://csrg-it.blogspot.com/2011/12/habilitar-conexiones-remotas-sql-server.htmlhttp://4.bp.blogspot.com/-3-9otdEy-yk/Tt4xpordHTI/AAAAAAAAAPY/7VwVZjvmizE/s1600/sshot-2.jpghttp://2.bp.blogspot.com/-HNA3dxq5dAw/Tt4uAMfD7oI/AAAAAAAAAPQ/bH2b8ikYhKA/s1600/sshot-1.jpghttp://4.bp.blogspot.com/-3-9otdEy-yk/Tt4xpordHTI/AAAAAAAAAPY/7VwVZjvmizE/s1600/sshot-2.jpghttp://2.bp.blogspot.com/-HNA3dxq5dAw/Tt4uAMfD7oI/AAAAAAAAAPQ/bH2b8ikYhKA/s1600/sshot-1.jpghttp://csrg-it.blogspot.com/2011/12/habilitar-conexiones-remotas-sql-server.html5/24/2018 Conexiones Remotas En
55/58
encima del servicio "SQL Server" ,cliquemos botn derecho y
seleccionarmos "restart".
Habilitar el SQL Web Browser
Dirigirse aIncio >> Program as >> Microso ft SQL Server 2005 >> Herramientas de
con figur acin >> Config uracin de sup erficie de SQL Server.
En la ventana "Configu racin d e superf ic ie de SQL Server" expandir el motor de la
base de datos y seleccionar"SQL Server Browser" . Establecer
cmo" Au tomtico "el tipo de inicio, iniciar el servicio y aplicar y aceptar los cambios.
Crear excepciones en el firewall de windows
Primer excepcin, SQLserver
o 1. Dirigirse al Firewal l deWindow s, seleccionar " InBou nd Rules", ah mismo
sobre el panel de la derecha seleccionar" New Rule".
o 2. Seleccionar Programa/Program.
http://3.bp.blogspot.com/-j86HbKqw8BA/Tt4_StSQLCI/AAAAAAAAAPo/Ei6N946ThhQ/s1600/sshot-675.jpghttp://1.bp.blogspot.com/-5DOH-77KdzM/Tt460Wuh9DI/AAAAAAAAAPg/BP2GUmsnNt4/s1600/sshot-674.jpghttp://3.bp.blogspot.com/-j86HbKqw8BA/Tt4_StSQLCI/AAAAAAAAAPo/Ei6N946ThhQ/s1600/sshot-675.jpghttp://1.bp.blogspot.com/-5DOH-77KdzM/Tt460Wuh9DI/AAAAAAAAAPg/BP2GUmsnNt4/s1600/sshot-674.jpghttp://3.bp.blogspot.com/-j86HbKqw8BA/Tt4_StSQLCI/AAAAAAAAAPo/Ei6N946ThhQ/s1600/sshot-675.jpg5/24/2018 Conexiones Remotas En
56/58
o 3. Seleccionar el ejecutable "sqlservr.exe" que se encuentra en la
ruta"C:\Prog ram Files (x86)\Micros oft SQL Server\MSSQL.1\MSSQL\Binn " .
Segund a excepcin, SQLserver Brow ser.
o 1. Repetir los pasos 1 y 2 del punto anterior.
o 2. Seleccionar el ejecutable "sqlbrowser.exe" que se encuentra en la
ruta"C:\Prog ram Files (x86)\Microsof t SQL Server\90\Shared" .
http://1.bp.blogspot.com/-wuaomrDgvBs/Tt5Il8mMZII/AAAAAAAAAQA/SonlXjnBRXw/s1600/sshot-682.jpghttp://3.bp.blogspot.com/-ZTeA1abSDf8/Tt5HrhhRfGI/AAAAAAAAAPw/PorsQfWl5fg/s1600/sshot-676.jpghttp://1.bp.blogspot.com/-wuaomrDgvBs/Tt5Il8mMZII/AAAAAAAAAQA/SonlXjnBRXw/s1600/sshot-682.jpghttp://3.bp.blogspot.com/-ZTeA1abSDf8/Tt5HrhhRfGI/AAAAAAAAAPw/PorsQfWl5fg/s1600/sshot-676.jpg5/24/2018 Conexiones Remotas En
57/58
Cmo solucionar el error de conexin o accesodenegado que nos da en SQL Server 2005.
Despus de instalar SQL Server 2005 EXPRESS y querer atacar con mi
aplicacin al servidor de SQL Server 2005 EXPRESS me daba error de
conexin o acceso denegado al servidor.
Investigando he encontrado que el problema es de configuracin del
servidor, ya que por defecto no admite conexiones TCP/IP para conexiones
remotas.
Para habilitar las conexiones remotas: Inicio, Todos los programas,
Microsoft SQL Server 2005, Configuration Tools, SQL Server Configuration
Manager.
De la lista de SQL Server Configuration Manager seleccionar SQL Server
2005 Network Configuration. Aparecer Protocols for SQLEXPRESS
(SQLEXPRESS porqu es la version que hemos instalado).
En la derecha aparecen los protocolos para SQLEXPRESS:
Seleccionar el protocolo TCP/IP y darle doble clic. Hay que ponerlo Enabled
= Yes.
5/24/2018 Conexiones Remotas En
58/58
Pulsamos en aplicar, y aparece el mensaje que es necesario reiniciar el
servicio para que tenga efecto las modificaciones del protocolo TCP/IP.
Aceptamos y reiniciamos el servicio SQL SERVER EXPRESS
top related