Imposible abrir conexión con SQL Server Express 2005

22/01/2009 - 14:18 por CharlyE | Informe spam
Buenas,

Trabajo con Visual Basic Express 2005 y SQL Server Express 2005 en un equipo
local. Hace unos días empecé a experimentar problemas con el servicio de SQL
Express (se apagaba solo). Descubrí que el problema se debía a un virus (a
pesar de tener el XP actualizado, así como un antivirus igualmente
actualizado), pero para entonces ya había intentado desinstalar SQL Server
2005.

La desinstalación no se completó correctamente, y al intentar reinstalar
(una vez el problema del virus ya solucionado) el instalador me advertía de
que ya existía una instancia con el mismo nombre (SQLEXPRESS), por lo que la
instalación no se completaba.
Al final instalé la instancia predeterminada (MSSQLSERVER), que me aparece
sin problemas en la Configuración de superficie de SQL Server. En cambio
SQLEXPRESS no aparece.

El SQL Server Configuration Manager me muestra 2 servicios de SQL Server
2005: SQL Server (MSSQLSERVER) y el Explorador de SQL Server, ambos en
ejecución con modo de inicio automático e inicio de sesión como NT
AUTHORITY\NetworkService.
En cambio la configuración de red de SQL Server 2005 me muestra protocolos
tanto para SQLEXPRESS (que entiendo es la instancia que tenía funcionando
antes del virus) como para MSSQLSERVER (que es la nueva instancia). Ambas
instancias tienen Memoria compartida como único protocolo activo.

Si accedo a Servicios a través de Herramientas administrativas veo en
Servicios locales el servicio SQL Server (MSSQLSERVER) con estado Iniciado,
tipo de inicio Automático e inicio de sesión como Servicio de red. Este
servicio puedo detenerlo y reiniciarlo sin problema.
También tengo el servicio SQL Server (SQLEXPRESS), que no está iniciado, con
tipo de inicio Automático e inicio de sesión como Servicio de red. Si intento
inciar este servicio un mensaje me dice "No se puede iniciar el servicio SQL
Server (SQLEXPRESS) en Equipo local. Error 3: El sistema no puede hallar la
ruta especificada."

Por otro lado, desde Visual Basic, al intentar ejecutar un programa que
trabaja con una base de datos con ConnectionString a ".\SQLEXPRESS" recibo
este mensaje de error: "Error mientas se establecía la conexión con el
servidor. Al conectar con SQL Server 2005, el error se puede producir porque
la configuración predeterminada de SQL Server no admite conexiones remotas.
(provider: Proveedor de memoria compartida, error 40 - No se pudo abrir una
conexión con SQL Server)".
He intentado cambiar la ConnectionString a ".\MSSQLSERVER", pero sin éxito.

Por último, en Agregar o quitar programas el asistente de mantenimiento de
SQL Server 2005 me muestra 2 instancias de SQL Server 2005, calificadas como
motores de bases de datos: MSSQLSERVER y SQLEXPRESS. Si intento eliminar la
instancia SQLEXPRESS no consigo nada.

¿Puede alguien ayudarme a solucionar este embrollo?

Muchas gracias

Carlos

Perdon por el ladrillo; he intentado ser lo más detallado posible!

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
22/01/2009 - 14:56 | Informe spam
No hay dudas en que la instancia Maquina\SQLEXPRESS está muy dañada.

Antes de probar otras cosas, intente a desinstalarla manualmente siguiendo
los pasos que se indican en:

Cómo desinstalar manualmente una instancia de SQL Server 2005
http://support.microsoft.com/kb/909967

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"CharlyE" wrote:

Buenas,

Trabajo con Visual Basic Express 2005 y SQL Server Express 2005 en un equipo
local. Hace unos días empecé a experimentar problemas con el servicio de SQL
Express (se apagaba solo). Descubrí que el problema se debía a un virus (a
pesar de tener el XP actualizado, así como un antivirus igualmente
actualizado), pero para entonces ya había intentado desinstalar SQL Server
2005.

La desinstalación no se completó correctamente, y al intentar reinstalar
(una vez el problema del virus ya solucionado) el instalador me advertía de
que ya existía una instancia con el mismo nombre (SQLEXPRESS), por lo que la
instalación no se completaba.
Al final instalé la instancia predeterminada (MSSQLSERVER), que me aparece
sin problemas en la Configuración de superficie de SQL Server. En cambio
SQLEXPRESS no aparece.

El SQL Server Configuration Manager me muestra 2 servicios de SQL Server
2005: SQL Server (MSSQLSERVER) y el Explorador de SQL Server, ambos en
ejecución con modo de inicio automático e inicio de sesión como NT
AUTHORITY\NetworkService.
En cambio la configuración de red de SQL Server 2005 me muestra protocolos
tanto para SQLEXPRESS (que entiendo es la instancia que tenía funcionando
antes del virus) como para MSSQLSERVER (que es la nueva instancia). Ambas
instancias tienen Memoria compartida como único protocolo activo.

Si accedo a Servicios a través de Herramientas administrativas veo en
Servicios locales el servicio SQL Server (MSSQLSERVER) con estado Iniciado,
tipo de inicio Automático e inicio de sesión como Servicio de red. Este
servicio puedo detenerlo y reiniciarlo sin problema.
También tengo el servicio SQL Server (SQLEXPRESS), que no está iniciado, con
tipo de inicio Automático e inicio de sesión como Servicio de red. Si intento
inciar este servicio un mensaje me dice "No se puede iniciar el servicio SQL
Server (SQLEXPRESS) en Equipo local. Error 3: El sistema no puede hallar la
ruta especificada."

Por otro lado, desde Visual Basic, al intentar ejecutar un programa que
trabaja con una base de datos con ConnectionString a ".\SQLEXPRESS" recibo
este mensaje de error: "Error mientas se establecía la conexión con el
servidor. Al conectar con SQL Server 2005, el error se puede producir porque
la configuración predeterminada de SQL Server no admite conexiones remotas.
(provider: Proveedor de memoria compartida, error 40 - No se pudo abrir una
conexión con SQL Server)".
He intentado cambiar la ConnectionString a ".\MSSQLSERVER", pero sin éxito.

Por último, en Agregar o quitar programas el asistente de mantenimiento de
SQL Server 2005 me muestra 2 instancias de SQL Server 2005, calificadas como
motores de bases de datos: MSSQLSERVER y SQLEXPRESS. Si intento eliminar la
instancia SQLEXPRESS no consigo nada.

¿Puede alguien ayudarme a solucionar este embrollo?

Muchas gracias

Carlos

Perdon por el ladrillo; he intentado ser lo más detallado posible!


Respuesta Responder a este mensaje
#2 CharlyE
22/01/2009 - 18:36 | Informe spam
Muchas gracias por tu respuesta, Gustavo.

Seguí los pasos y ya está solucionado!

Saludos

Carlos

"Gustavo Larriera (MVP)" wrote:

No hay dudas en que la instancia Maquina\SQLEXPRESS está muy dañada.

Antes de probar otras cosas, intente a desinstalarla manualmente siguiendo
los pasos que se indican en:

Cómo desinstalar manualmente una instancia de SQL Server 2005
http://support.microsoft.com/kb/909967

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"CharlyE" wrote:

> Buenas,
>
> Trabajo con Visual Basic Express 2005 y SQL Server Express 2005 en un equipo
> local. Hace unos días empecé a experimentar problemas con el servicio de SQL
> Express (se apagaba solo). Descubrí que el problema se debía a un virus (a
> pesar de tener el XP actualizado, así como un antivirus igualmente
> actualizado), pero para entonces ya había intentado desinstalar SQL Server
> 2005.
>
> La desinstalación no se completó correctamente, y al intentar reinstalar
> (una vez el problema del virus ya solucionado) el instalador me advertía de
> que ya existía una instancia con el mismo nombre (SQLEXPRESS), por lo que la
> instalación no se completaba.
> Al final instalé la instancia predeterminada (MSSQLSERVER), que me aparece
> sin problemas en la Configuración de superficie de SQL Server. En cambio
> SQLEXPRESS no aparece.
>
> El SQL Server Configuration Manager me muestra 2 servicios de SQL Server
> 2005: SQL Server (MSSQLSERVER) y el Explorador de SQL Server, ambos en
> ejecución con modo de inicio automático e inicio de sesión como NT
> AUTHORITY\NetworkService.
> En cambio la configuración de red de SQL Server 2005 me muestra protocolos
> tanto para SQLEXPRESS (que entiendo es la instancia que tenía funcionando
> antes del virus) como para MSSQLSERVER (que es la nueva instancia). Ambas
> instancias tienen Memoria compartida como único protocolo activo.
>
> Si accedo a Servicios a través de Herramientas administrativas veo en
> Servicios locales el servicio SQL Server (MSSQLSERVER) con estado Iniciado,
> tipo de inicio Automático e inicio de sesión como Servicio de red. Este
> servicio puedo detenerlo y reiniciarlo sin problema.
> También tengo el servicio SQL Server (SQLEXPRESS), que no está iniciado, con
> tipo de inicio Automático e inicio de sesión como Servicio de red. Si intento
> inciar este servicio un mensaje me dice "No se puede iniciar el servicio SQL
> Server (SQLEXPRESS) en Equipo local. Error 3: El sistema no puede hallar la
> ruta especificada."
>
> Por otro lado, desde Visual Basic, al intentar ejecutar un programa que
> trabaja con una base de datos con ConnectionString a ".\SQLEXPRESS" recibo
> este mensaje de error: "Error mientas se establecía la conexión con el
> servidor. Al conectar con SQL Server 2005, el error se puede producir porque
> la configuración predeterminada de SQL Server no admite conexiones remotas.
> (provider: Proveedor de memoria compartida, error 40 - No se pudo abrir una
> conexión con SQL Server)".
> He intentado cambiar la ConnectionString a ".\MSSQLSERVER", pero sin éxito.
>
> Por último, en Agregar o quitar programas el asistente de mantenimiento de
> SQL Server 2005 me muestra 2 instancias de SQL Server 2005, calificadas como
> motores de bases de datos: MSSQLSERVER y SQLEXPRESS. Si intento eliminar la
> instancia SQLEXPRESS no consigo nada.
>
> ¿Puede alguien ayudarme a solucionar este embrollo?
>
> Muchas gracias
>
> Carlos
>
> Perdon por el ladrillo; he intentado ser lo más detallado posible!
>
>
Respuesta Responder a este mensaje
#3 Simbelmyne
28/07/2009 - 03:00 | Informe spam
Hola Gustavo!

He seguido el manual de desinstalar una instancia de sql manualmente, pero
al momento de revisar en la parte de services, me muestra que todavía se
encuentra el servicio. Y esto me afecta cuando quiero reinstalar el sql
express en mi máquina, Tienes algunas otras sugerencias que pudiera seguir
para eliminar por completo la instalación de sql y poder reinstalar. Te
comento un poco más al respecto, cuando estoy reinstalando me marca un error
de que el servicio no se pudo iniciar, y me cancela la instalación :(

Agradezco de antemano tu ayuda :)

"Gustavo Larriera (MVP)" wrote:

No hay dudas en que la instancia Maquina\SQLEXPRESS está muy dañada.

Antes de probar otras cosas, intente a desinstalarla manualmente siguiendo
los pasos que se indican en:

Cómo desinstalar manualmente una instancia de SQL Server 2005
http://support.microsoft.com/kb/909967

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"CharlyE" wrote:

> Buenas,
>
> Trabajo con Visual Basic Express 2005 y SQL Server Express 2005 en un equipo
> local. Hace unos días empecé a experimentar problemas con el servicio de SQL
> Express (se apagaba solo). Descubrí que el problema se debía a un virus (a
> pesar de tener el XP actualizado, así como un antivirus igualmente
> actualizado), pero para entonces ya había intentado desinstalar SQL Server
> 2005.
>
> La desinstalación no se completó correctamente, y al intentar reinstalar
> (una vez el problema del virus ya solucionado) el instalador me advertía de
> que ya existía una instancia con el mismo nombre (SQLEXPRESS), por lo que la
> instalación no se completaba.
> Al final instalé la instancia predeterminada (MSSQLSERVER), que me aparece
> sin problemas en la Configuración de superficie de SQL Server. En cambio
> SQLEXPRESS no aparece.
>
> El SQL Server Configuration Manager me muestra 2 servicios de SQL Server
> 2005: SQL Server (MSSQLSERVER) y el Explorador de SQL Server, ambos en
> ejecución con modo de inicio automático e inicio de sesión como NT
> AUTHORITY\NetworkService.
> En cambio la configuración de red de SQL Server 2005 me muestra protocolos
> tanto para SQLEXPRESS (que entiendo es la instancia que tenía funcionando
> antes del virus) como para MSSQLSERVER (que es la nueva instancia). Ambas
> instancias tienen Memoria compartida como único protocolo activo.
>
> Si accedo a Servicios a través de Herramientas administrativas veo en
> Servicios locales el servicio SQL Server (MSSQLSERVER) con estado Iniciado,
> tipo de inicio Automático e inicio de sesión como Servicio de red. Este
> servicio puedo detenerlo y reiniciarlo sin problema.
> También tengo el servicio SQL Server (SQLEXPRESS), que no está iniciado, con
> tipo de inicio Automático e inicio de sesión como Servicio de red. Si intento
> inciar este servicio un mensaje me dice "No se puede iniciar el servicio SQL
> Server (SQLEXPRESS) en Equipo local. Error 3: El sistema no puede hallar la
> ruta especificada."
>
> Por otro lado, desde Visual Basic, al intentar ejecutar un programa que
> trabaja con una base de datos con ConnectionString a ".\SQLEXPRESS" recibo
> este mensaje de error: "Error mientas se establecía la conexión con el
> servidor. Al conectar con SQL Server 2005, el error se puede producir porque
> la configuración predeterminada de SQL Server no admite conexiones remotas.
> (provider: Proveedor de memoria compartida, error 40 - No se pudo abrir una
> conexión con SQL Server)".
> He intentado cambiar la ConnectionString a ".\MSSQLSERVER", pero sin éxito.
>
> Por último, en Agregar o quitar programas el asistente de mantenimiento de
> SQL Server 2005 me muestra 2 instancias de SQL Server 2005, calificadas como
> motores de bases de datos: MSSQLSERVER y SQLEXPRESS. Si intento eliminar la
> instancia SQLEXPRESS no consigo nada.
>
> ¿Puede alguien ayudarme a solucionar este embrollo?
>
> Muchas gracias
>
> Carlos
>
> Perdon por el ladrillo; he intentado ser lo más detallado posible!
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida