2009-06-10 7 views
43

Vista acaba de terminar una de sus muchas actualizaciones. Después de reiniciar mi computadora, intento conectarme a la instancia de SqlServer2008 con Sql Server Management Studio y me sale este error:SqlServer está en modo de actualización de script

Error al conectar con '... \ MSSQLSERVER2008'. Información adicional: Falló el inicio de sesión para el usuario '...'. Motivo: el servidor está en modo de actualización de scripts. Solo el administrador puede conectarse en este momento. (Microsoft SQL Server, Error: 18401).

Al presionar la ayuda me lleva a una página de Internet que dice que no hay información adicional.

Thx Vista & Actualizaciones. Alguien una idea porque en internet no puedo encontrar nada sobre este tema.

+1

Incluso en 2012 una actualización puede causar esto. Debería haber un mensaje de advertencia o algo de la aplicación. Debido a tu pregunta, solo esperé a que se completara. – Pimenta

+0

http://support.microsoft.com/kb/2163980 Esto funcionó para mí –

Respuesta

62

Parece que This Gu y estaba teniendo los mismos problemas que usted y su única sugerencia fue esperar unos minutos antes de tratar de iniciar sesión de nuevo.

Todavía no he visto ningún tipo de documentación de Microsoft sobre esto, ni he visto ninguna publicación en el foro que llegara a algún tipo de resolución con respecto al mismo problema.

+10

La espera funcionó también para mí – Rory

+2

Funcionó para mí también. – eigenein

+2

Esto funcionó para mí también. Acababa de comenzar el servicio. Al mirar el registro de eventos, después de 4 segundos imprime un mensaje que dice 'SQL Server está ahora listo para las conexiones del cliente'. Sin embargo, lleva un minuto más desde que se inicia el servicio hasta que el Motor de base de datos declara 'La recuperación está completada. Realmente no pude encontrar lo que estaba tratando de recuperar. – icc97

6

Compruebe su visor de eventos. Tuve el mismo problema y descubrí que (en mi caso) estaba buscando un directorio que no existía para realizar un script de actualización. NINGUNA sugerencia de que había algún tipo de problema en el diálogo, pero el espectador del evento mostró claramente cuál era el problema.

jim

+0

Tuve el mismo problema (bueno, lo suficientemente cerca) y fue porque moví las unidades y el directorio de datos predeterminados de SQL aún apuntaba al viejo no letra de unidad existente. Esta entrada de blog de MS me mostró qué claves de registro cambiar para arreglarlo para que se ejecutara la actualización de script: http://blogs.msdn.com/b/sqlserverfaq/archive/2010/10/27/sql-server-2008-service -fails-to-start-after-applying-service-pack-1.aspx – TessellatingHeckler

2

Tuve el mismo problema. Esperar hasta que se realizó la actualización no ayudó. La solución era, (después de verificar el registro de eventos de Windows) establecer los derechos de la carpeta. SQL-Express no tenía derechos en la carpeta de la base de datos, por qué nunca. Algo ha mezclado los derechos durante la actualización de WinXP a Win 7. Eso fue todo.

2

Agregando un comentario a esta página ya que este es el resultado principal de Google para "modo de actualización de script". Parece que varias cosas pueden hacer que un DB de SQL Server entre en este modo. En nuestra tienda nos hemos quedado en estos dos casos en los últimos meses:

  1. envío de registro - No puede recordar en qué punto del proceso es exactamente el PP entró en este modo, IIRC fue cuando la lleve apoyo. La solución fue esperarlo.

  2. Disco duro lleno - El DB entró en este modo cuando se quedó sin espacio. Actualmente estamos limpiando el disco, volveremos con una actualización si despertarlo resulta ser un desafío. Actualización: después de liberar espacio en el disco, era una simple cuestión de configurar el DB "Sin conexión" y luego "En línea" para que vuelva a funcionar.

1

Tuvimos el mismo problema, pero necesitábamos saber qué estaba pasando en el fondo.

Los db se pusieron en modo de recuperación, por lo tanto, tuvieron que recuperarse. Para ayudar, fuimos al registro de errores de SQL Server ubicado donde se encuentran los archivos del sistema (normalmente maestro, modelo, msdb ...), pero debajo de la carpeta de registro. En ERRORLOG, hicimos un descubrimiento sobre la palabra recuperación y pudimos ver el porcentaje de db recuperado. Todo se recuperó normalmente, pero fue mucho más largo de lo esperado.

0

La razón de esto es que el reinicio del sistema ocurre con importantes \ softwares necesarios cargados y realiza todas las demás operaciones más tarde para que el arranque sea más rápido.

Aquí en su caso, el arranque de sql está sucediendo ya que el inicio de SQL no es necesario para que el sistema se inicie. Espero que esté al tanto de la cuenta de DAC (Dedicated Administrator Connection, Link) que tiene conectividad separada y tiene la capacidad de resolver problemas incluso si el servidor SQL no responde. El servidor SQL le pide que espere o abra el SQL con la cuenta DAC y detenga la actualización SQL.

Soluciones:

1) Esperar hasta que la actualización se completa apaisada

2) Abrir SQL utilizando la cuenta del CAD y matar a todos los procesos en ejecución

Cuestiones relacionadas