jueves, octubre 21, 2010

No me funcionan las conexiones remotas en SQL Server 2005 Express

Por estos días he estado tratando de resolver un problema de conexión entre una aplicacion basada en PHP + Apache + Linux y una base de datos SQL Server 2005. El problema radica en que se requiere habilitar las conexiones remotas en el servidor de base de datos y para ello existe documentación como la oficial de Microsoft.

Sin embargo, en mi caso, esto no ha sido suficiente porque el servidor de base de datos sigue enviando mensajes que indican que SQL Server no es está habilitado para permitir conexiones remotas. Investigando encontré que el puerto TCP por defecto (1433) de SQL Server 2005 no estaba escuchando las peticiones. Esto se comprueba ejecutando en una ventana de línea de comandos de windows, el comando: 

netstat -an

Se debe encontrar algún servicio que escuche por este puerto. En caso contrario la solución es habilitarlo de la siguiente manera:
  • En Windows abrir el Administrador de Configuración de SQL Server llendo a Inicio > Programas > Microsoft SQL Server 2005 > Herramientas de configuración > Administrador de Configuración de SQL Server.
  • Expandir la opción Configuración de Red de SQL Server 2005
  • Hacer clic en Protocolos para MSSQLSERVER o SQLEXPRESS en el panel izquierdo y revisar que el protocolo VIA esté habilitado, sino habilitarlo con las opciones del clic derecho.
  • De nuevo clic derecho en el protocolo VIA y clic en la opción Propiedades. En la ventana que se despliega ver la opción Información de escucha, deberá aparecer algo como 0:1433, sino se debe poner este valor.
  • Luego clic derecho al protocolo TCP/IP, clic en la opción Propiedades y clic en la ficha Direcciones IP. Al final está la opcion IPALL > Puerto TCP, allí se ubica el puerto de escucha o predeterminado que es el 1433 y clic en Aceptar.
  • Finalmente, clic en el panel izquierdo en la opción Servicios de SQL Server 2005 y clic derecho en el servidor de SQL Server para detener y volver a iniciar el servicio.
Se debe tener en cuenta que este procedimiento es aplicable solo después de ejecutar el asistente de configuración de conexiones remotas nombrado al inicio con la opción de "Usar TCP/IP y canalizaciones con nombre" habilitada, en la configuración de área de superficie de SQL Server. 

domingo, agosto 29, 2010

Reinauguración del blog

Como muchos se podrán dar cuenta, este blog existe y está asociado a mi nombre desde el año 2005, tiempo durante el cual lo he tenido bastante olvidado, con algunos post que realmente eran mensajes cifrados para algunos amigos y en general nada importante. Solo hasta este año (2010) he venido a comprender mejor su significado y por eso he decidido reabrirlo.

En este proceso de reapertura me he tomado algún tiempo estudiando mucho acerca de los blogs y las diferentes plataformas que existen para montarlos, los temas de presentación y las funcionalidades que las plataformas gratuitas me pueden entregar. Aquí me he encontrado con Wordpress y Blogger, decidiéndome por Blogger ya que me ha parecido mucho más fácil de configurar que Wordpress y gratuito en todo sentido, que es realmente lo que más me interesa.

Frente a esto último recomiendo a quienes empiezan en esto de los blogs, los siguientes post que me ayudaron mucho en mi decisión:
Bueno, con esta breve introducción espero continuar regularmente intercambiando información acerca de diversos temas...