Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo abordar preguntas sobre la base de datos SQL2000 msdb

Cómo abordar preguntas sobre la base de datos SQL2000 msdb

Motivo: la interrupción anormal del programa o la terminación incorrecta del servicio SQL harán que la base de datos MSDB sea "sospechosa".

El Agente SQLServer utiliza la base de datos Msdb al programar alertas y trabajos y registrar operadores. Por ejemplo, si realizamos una copia de seguridad de una base de datos, insertaremos un registro en la tabla del archivo de copia de seguridad para registrar la información de copia de seguridad relevante.

Pero debido a que la base de datos Msdb no almacena información particularmente importante, puede copiar los mismos msdbdata.mdf y msdblog.ldf desde otra máquina y sobrescribirlos.

Pasos de la solución

El servidor A es un servidor "sospechoso"; el servidor B está equipado con la misma versión de software de base de datos que el servidor A. La versión es SQL SERVER 2000.

Paso 1. Detenga el servicio SQL SERVER en el servidor B y copie los archivos "msdbdata.mdf" y "msdblog.ldf".

Paso 2. Detenga el servicio SQL SERVER en el servidor A y copie los archivos "msdbdata.mdf" y "msdblog.ldf" del servidor B para sobrescribir estos dos archivos en el servidor A. ?

Paso 3. Reinicie el servicio SQL SERVER en el servidor A.

Paso 4. Si la base de datos MSDB aún tiene dudas, puede ejecutar el siguiente SQL. ¿UTILIZAR?MASTER?

¿IR?

SP_CONFIGURE?'¿PERMITIR?ACTUALIZACIONES',1?¿RECONFIGURAR?CON?ANULAR?

¿IR?

UPDATE?SYSDATABASES?SET?STATUS?=32768?WHERE?NAME='msdb'?

¿Ir?

sp_dboption?'msdb',?'single?user', ?'verdadero'?

¿Ir?

DBCC?CHECKDB('msdb')?

¿Ir?

¿actualizar?sysdatabases? set?status?=28?where?name='msdb'?

¿Ir?

sp_configure?'allow?updates',?0?reconfigure?with?override?

¿Ir?

sp_dboption?'msdb',?'single?user',?'false'?

Ir