martes, 1 de marzo de 2005

Conexiones remotas en SQL Server 2005 Express - P2

Pues bien, si pensaban que esto era todo… están equivocados, hay algunos pasos adicionales que talvez no tengan que hacer pero que son necesarios para que todo marche bien.



Habilitar el protocolo TCP/IP desde el SQL Server Configuration Manager.
  • Haga clic en Inicio, seleccione Programas, Microsoft SQL Server 2005, Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server
  • Expanda Configuración de red de SQL Server 2005 y seleccione Protocolos SQLEXPRESS
  • Haga clic derecho Sobre el Protocolo TCP/IP y acceda a las Propiedades
  • Verifique que en la sección IPALL, Puerto TCP tenga el numero 1433
  • En la pestaña Protocolo verifique que este Habilitado
  • Aceptar los cambios



Habilitar el protocolo VIA desde el SQL Server Configuration Manager.
  • Haga clic en Inicio, seleccione Programas, Microsoft SQL Server 2005, Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server.


  • Expanda Configuración de red de SQL Server 2005 y seleccione Protocolos SQLEXPRESS
  • Haga clic derecho Sobre el Protocolo VIA y acceda a las Propiedades
  • Verifique que el Protocolo este Habilitado
  • Verifique que Información de escucha tenga el numero 0:1433
  • Verifique que Puerto predeterminado tenga el numero 0:1433




Crear un usuario con permisos desde el SQL Server Management Studio Express
  • Acceda al SQL Server Management Studio Express mediante Autenticación de Windows

  • En el panel izquierdo expanda Servidor/Seguridad/Inicios de sesion
  • Aceda a las Propiedades del usuario “sa” haciendo clic derecho
  • Proporcione una Contraseña segura
  • Deshabilite Exigir directivas de contraseña si lo cree necesario
  • En la pagina Estado verifique que Inicio de sesión este habilitado
  • En la pagina Estado verifique que Permiso de conexión al motor de base de datos este habilitado




El ultimo paso
  • Acceder a las propiedades del servidor mediante el SQL Server Management Studio Express y donde dice Seguridad en el lado derecho habrá que habilitar Modo de autenticación de Windows y SQL Server




Por ultimo y a manera de ejemplo, ésta fue la cadena de conexión que usé para una red LAN con el Visual Basic .NET 2005

Data Source=127.0.0.1\SQLEXPRESS;Initial Catalog=BasedeDatos;User Id=sa;Password=PASS;

6 comentarios:

Anónimo dijo...

he seguido una y otra vez los pasos del blog y e intentado con otros blogs y no consigo conectarme remotamente... no se en que puedo estar fallando...ayuda !!

MAVERICKC45 dijo...

Seguramente ya lo sabrás, pero… bueno, los pasos que deberías seguir:

1. Realizar pruebas del sistema en modo local; si no encontraste ningún error entonces puedes hacer las pruebas en modo de red.

2. Ya en modo de red si no se realiza la conexión puede ser por varias razones que dependerán de tus conocimientos, las más comunes pueden ser:

2.1. Una incorrecta cadena de conexión. Que puede ser causa de la configuración del usuario de SQLServer Express Ed; es necesario que crees un usuario con contraseña para poder trabajar en red.

2.2. Una mala configuración de la red. Es la menos común, pero puede ser posible que por ejemplo las computadoras tengan una dirección IP que no pertenezcan a la misma red, o que las computadoras no pertenezcan al mismo grupo de trabajo, etc; lo cual puedes probar haciendo Ping hacia una de las computadoras.

2.3. Una incorrecta configuración de SQLServer Express Ed. El cual es el mayor de los problemas y es el más común, pero lo puedes solucionar siguiendo los pasos que aquí se presentan.

En cuanto a los puntos 2.1 y 2.2 ya dependerá de ti investigar si esos son los errores o si aun no los has configurado.

MAVERICKC45 dijo...

http://www.forosdelweb.com/f87/no-consigo-conexion-remota-sql-server-2005-express-530842/

Anónimo dijo...

Como verificas que la conexión remota esta funcionando adecuadamenete?
Y en .NEt tienes que configurar algo para que trabaje remotamente? La cadena de conexion es la misma que si se tiene de manera local?

Anónimo dijo...

Jaja... habia visto la primera parte y comente en este, ya vi lo de la cadena de conexion.
Pero x favor contesten las otras preguntas

Anónimo dijo...

¿La dirección debe de ser 127.0.0.1? ¿esta direccion seria solo para prueba o en su lugar se pone la del servidor?