conexiones remotas en

Upload: ficoramos

Post on 14-Oct-2015

69 views

Category:

Documents


2 download

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.JPG
  • 5/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.JPG
  • 5/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.JPG
  • 5/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.JPG
  • 5/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.JPG
  • 5/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.JPG
  • 5/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.JPG
  • 5/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.JPG
  • 5/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.JPG
  • 5/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.JPG
  • 5/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.JPG
  • 5/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.jpg
  • 5/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.jpg
  • 5/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.jpg
  • 5/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.jpg
  • 5/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.jpg
  • 5/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.jpg
  • 5/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.jpg
  • 5/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.jpg
  • 5/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/914277
  • 5/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=13
  • 5/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.htm
  • 5/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.png
  • 5/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.png
  • 5/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.html
  • 5/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.jpg
  • 5/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.jpg
  • 5/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