SQL Server - Error al conectarme con servidor sql server

   
Vista:

Error al conectarme con servidor sql server

Publicado por Sergio (1 intervención) el 29/06/2012 16:21:23
Hola estoy intentanado acceder a la bd sql server desde mi ordenador al de mi trabajo, para realizar pruebas con asp.net.

Pero cada vez que accedo me da error, el cual adjunto imagen.

He quitado el firewall, he activado la conexion remota en el sql server.

Si accedo desde la empresa mediante lan, si accede correctamente, el problema es en cuanto entras con la ip externa.

La version de bd que esta instalada es la Sql Server 2005 express, quiza sea ese el problema?

[IMG]http://s2.subirimagenes.com/otros/previo/thump_7805600inicio.jpg[/IMG]

[IMG]http://s2.subirimagenes.com/otros/previo/thump_78056062.jpg[/IMG]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Error al conectarme con servidor sql server

Publicado por xve (86 intervenciones) el 30/06/2012 07:51:32
Hola Sergio, aquí te dejo un documento de Microsoft donde muestra que hacer para permitir conexiones remotas con SQL Server 2005.

http://support.microsoft.com/kb/914277/es
Cuando intenta conectarse a una instancia de Microsoft SQL Server 2005 desde un equipo remoto, es posible que reciba un mensaje de error. Este problema puede producirse cuando se utiliza cualquier programa para conectarse a SQL Server.

Por ejemplo, recibirá el siguiente mensaje de error cuando se utiliza la utilidad SQLCMD para conectarse a SQL Server:
¡ ¡ Sqlcmd: Error: cliente nativo de Microsoft SQL: un error al establecer una conexión al servidor. Al conectarse a SQL Server 2005, este error puede deberse por el hecho de que con los valores predeterminados de SQL Server no permite conexiones remotas.

Este problema puede producirse cuando SQL Server 2005 no está configurado para aceptar conexiones remotas. De forma predeterminada, SQL Server 2005 Express Edition y SQL Server 2005 Developer Edition no permitir conexiones remotas.

Para configurar SQL Server 2005 para permitir conexiones remotas, debe realizar estos pasos:

- Habilitar conexiones remotas en la instancia de SQL Server que desea conectar desde un equipo remoto.
- Activar el servicio de explorador de SQL Server.
- Configurar el firewall para permitir el tráfico de red que está relacionada con el servicio Examinador de SQL Server y SQL Server.

Este artículo describe cómo completar cada uno de estos pasos.

Para habilitar las conexiones remotas en la instancia de SQL Server 2005 y activar el servicio de explorador de SQL Server, utilice la herramienta de configuración de superficie de SQL Server 2005. La herramienta Surface Area Configuration se instala al instalar SQL Server 2005.


Habilitar conexiones remotas para SQL Server 2005 Express o SQL Server 2005 Developer Edition
Tendrá que habilitar las conexiones remotas para cada instancia de SQL Server 2005 que desea conectar desde un equipo remoto. Para ello, siga estos pasos:

1- Haga clic en Inicio, seleccione programas, seleccione Microsoft SQL Server 2005, Herramientas de configuracióny, a continuación, haga clic en Configuración de superficie SQL Server.
2- En la página Configuración de superficie de SQL Server 2005 , haga clic en Configuración de superficie para servicios y conexiones.
3- En la página Configuración de superficie para servicios y conexiones , expanda el 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, a continuación, haga clic en Aplicar.

Nota Haga clic en Aceptar cuando aparezca el mensaje siguiente:
Los cambios de configuración de conexión no surtirán efecto hasta que reinicie el servicio motor de base de datos.
4- En la página Configuración de superficie para servicios y conexiones , expanda el Motor de base de datos, haga clic en servicio, haga clic en Detener, espere hasta que el MSSQLSERVER detiene y, a continuación, haga clic en iniciar para reiniciar el servicio MSSQLSERVER.


Habilitar el servicio de explorador de SQL Server
Si está ejecutando SQL Server 2005 mediante el uso de un nombre de instancia y no utilizan un número de puerto TCP/IP específico en la cadena de conexión, deberá habilitar el servicio de explorador de SQL Server permitir conexiones remotas. Por ejemplo, SQL Server 2005 Express se instala con un nombre de instancia predeterminado de Nombre del equipo\SQLEXPRESS. Sólo debe habilitar el servicio Examinador de SQL Server una vez, independientemente de cuántas instancias de SQL Server 2005 está ejecutando. Para habilitar el servicio Examinador de SQL Server, siga estos pasos.

Importante Estos pasos pueden aumentar su riesgo de seguridad. Estos pasos también pueden hacer que su equipo o su red sean más vulnerables a ataques de usuarios malintencionados o de software malintencionado, como virus. Se recomienda que el proceso que se describe en este artículo para permitir que los programas funcionen como están diseñados o para implementar determinadas funciones del programa. Antes de realizarlos, recomendamos que evalúe los riesgos asociados con la implementación de este proceso en su entorno concreto. Si decide implementar este proceso, tome las medidas adicionales oportunas para ayudar a proteger su sistema. Recomendamos que utilice este proceso sólo si realmente necesita este proceso.

1- Haga clic en Inicio, seleccione programas, seleccione Microsoft SQL Server 2005, Herramientas de configuracióny, a continuación, haga clic en Configuración de superficie SQL Server.
2- En la página Configuración de superficie de SQL Server 2005 , haga clic en Configuración de superficie para servicios y conexiones.
3-En la página Configuración de superficie para servicios y conexiones , haga clic en Explorador de SQL Server, haga clic en automático para el tipo de inicioy, a continuación, haga clic en Aplicar.

Nota Al hacer clic en la opción automática , el servicio Examinador de SQL Server se inicia automáticamente cada vez que inicia Microsoft Windows.
4- Haga clic en Inicio y, a continuación, haga clic en Aceptar.

Nota Al ejecutar el servicio Examinador de SQL Server en un equipo, el equipo muestra los nombres de instancia y la información de conexión para cada instancia de SQL Server que se ejecuta en el equipo. Este riesgo puede reducirse si no se habilitan el servicio Examinador de SQL Server y conectándose a la instancia de SQL Server directamente a través de un puerto TCP asignado. Conexión directa a una instancia de SQL Server a través de un puerto TCP queda fuera del alcance de este artículo. Para obtener más información sobre el servidor de explorador de SQL Server y conectarse a una instancia de SQL Server, consulte los temas siguientes en los libros en pantalla de SQL Server:
- Servicio de examinador de SQL Server
- Conectar con el motor de base de datos de SQL Server
- Configuración de red de cliente


Crear excepciones de Firewall de Windows
Estos pasos se aplican a la versión de Firewall de Windows que se incluye en Windows XP Service Pack 2 (SP2) y en Windows Server 2003. Si utiliza otro firewall, consulte la documentación de su firewall para obtener más información.

Si está ejecutando un servidor de seguridad en el equipo que ejecuta SQL Server 2005, las conexiones externas a SQL Server 2005 se bloquean a menos que SQL Server 2005 y el servicio Examinador de SQL Server pueden comunicarse a través del firewall. Debe crear una excepción para cada instancia de SQL Server 2005 que desea que acepte conexiones remotas y una excepción para el servicio Examinador 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 excepción para cada instancia de SQL Server, tiene que identificar el identificador de instancia correcta. Para obtener un identificador de instancia, siga estos pasos:

1- Haga clic en Inicio, seleccione programas, seleccione Microsoft SQL Server 2005, Herramientas de configuracióny, a continuación, haga clic en Administrador de configuración de SQL Server.
2- En el Administrador de configuración de SQL Server, haga clic en el servicio de explorador de SQL Server en el panel derecho, haga clic en el nombre de instancia en la ventana principal y, a continuación, haga clic en Propiedades.
3- En la página de Propiedades del explorador de SQL Server , haga clic en la ficha Opciones avanzadas , busque el identificador de instancia en la lista de propiedades y, a continuación, haga clic en Aceptar.

Para abrir Firewall de Windows, haga clic en Inicio, haga clic en Ejecutar, escriba firewall.cply, a continuación, haga clic en Aceptar.

Crear una excepción para SQL Server 2005 en Firewall de Windows

Para crear una excepción para SQL Server 2005 en Firewall de Windows, siga estos pasos:
1- En Firewall de Windows, haga clic en la ficha excepciones y, a continuación, haga clic en Agregar programa.
2- En la ventana Agregar un programa, haga clic en Examinar.
3- Haga clic en \MSSQL\Binn\sqlservr.exe c:\Archivos Files\Microsoft SQL Server\MSSQL.1, haga clic en Abriry, a continuación, haga clic en Aceptar.

Nota La ruta podría ser diferente, dependiendo de donde está instalado SQL Server 2005. MSSQL.1 es un marcador de posición 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 excepción.

Crear una excepción para el servicio Examinador de SQL Server en Firewall de Windows

Para crear una excepción para el servicio Examinador de SQL Server en Firewall de Windows, siga estos pasos:
1- En Firewall de Windows, haga clic en la ficha excepciones y, a continuación, haga clic en Agregar programa.
2- En la ventana Agregar un programa, haga clic en Examinar.
3- Haga clic en el programa ejecutable c:\Archivos Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe, haga clic en Abriry, a continuación, haga clic en Aceptar.

Nota La ruta podría ser diferente, dependiendo de donde está instalado SQL Server 2005.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error al conectarme con servidor sql server

Publicado por Sergio (1 intervención) el 01/07/2012 12:41:36
He hecho lo que me dices y sigue dando el mismo error, tendra que abrir el puerto en el router.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar