Problemas de conexion con SQL EXPRESS 2005 y 2008

Hola a todos:
Desde hace unos días estoy teniendo un problema con SQL EXPRESS 2005, he probado todo lo que se me ha ocurrido, leído manuales y buscado por google y no he encontrado solución, por ello escribo este post para solicitar vuestra ayuda.
El problema consiste en que utilizo un programa que funciona mediante SQL SERVER, cuando inicias dicho programa te pide la ruta de conexion de SQL SERVER, DB, USUARIO y CONTRASEÑA, una vez rellenados los datos y si todo es correcto el programa crea una DB y funciona. Pero con las versiones Express tanto de SQL 2005 como 2008 me da siempre error de Servidor SQL no encontrado.
No obstante en las pruebas que realizado con SQL 2005 Enterprise si funciona adecuadamente, tanto en Windows 2003 como en 2008. Pero es inviable comprar una licencia de SQL Enterpise y otra de Windows 2008 Server para mover un programa que no la necesita (hasta ahora utilizaba SQL 2000 Personal Edition).
¿A que podría deberse este problema? ¿Puede ser que no permita la conexión externa por alguna configuración?
Aclaro que ya probé a habilitar el acceso remoto desde el control de superficie de SQL y a habilitar la IP4 y la local 127.0.0.1, asimismo probé a desactivar el cortafuegos que viene incorporado en Windows.
Muchas gracias de antemano por vuestras respuestas.
Prueba a administrar el Express con el Express Manager a ver si está bien configurado. Si no te funciona, prueba a instala el SQL Server Management Studio (incluido en versiones superiores de SQL Server) en otra máquina y conéctate al Express desde ahí para ver qué puede estar pasando

Sin conocer qué aplicación estás utilizando, parece que el problema no es el SQL Server sino que la aplicación es demasiado antigua (trabajabais con SQL 2000) y no es compatible con versiones express superiores. Con esto, tienes varias opciones:

1) Mantener la aplicación con SQL Server 2000
2) Si no puedes 1, actualiza la aplicación
3) Si no puedes 2, debes valorar si realmente esa aplicación es importante o no. Pero si lo es, deberás migrar a otra aplicación o mantenerla y comprar la licencia del SQL Server 2008.

Ya contarás
El problema puede ser más simple, si instalas por defecto el SQL la instancia se nombra así:
127.0.0.1/sqlexpress
Esto lo hace de 2005 en adelante, tienes que dejarle la instancia por defecto y cuando instalas te dirá la instancia sera 127.0.0.1 entonces el programa podrá ver la instancia del SQL.
Muchas gracias por las respuestas, al final dí con el problema pero la solución no termina de convencerme.
Tras instalar SQL SERVER 2005 DEVELOPER EDITION funciona correctamente y sin configurar absolutamente nada, igual que lo hacía en la Enterprise o en versiones anteriores de SQL Personal.
¿Puede que la versión Express venga con algún tipo de capado en este aspecto?
N30designs escribió:Muchas gracias por las respuestas, al final dí con el problema pero la solución no termina de convencerme.
Tras instalar SQL SERVER 2005 DEVELOPER EDITION funciona correctamente y sin configurar absolutamente nada, igual que lo hacía en la Enterprise o en versiones anteriores de SQL Personal.
¿Puede que la versión Express venga con algún tipo de capado en este aspecto?

La version developer no instala la coletilla \express por defecto por eso te funciona, así pues tu problema es el que te dije en mi post anterior, si el ordenador es del curro te aviso que la developers edition solo es para entornos de desarrollo ya que tiene todas las capacidades de la enterprise pero sin licenciamiento y como te venga una auditoria y vean en producción un developers...
4 respuestas