Debe iniciar una instancia de SQL Server en modo de usuario único al utilizar DBCC CHECKDB/CHECKTABLE con opciones de reparar

Seleccione idioma Seleccione idioma
Id. de artículo: 264154 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

La correcta para ejecutar una instrucción DBCC CHECKDB o DBCC CHECKTABLE con opciones de reparar válidas consiste en iniciar normalmente SQL Server y establecer explícitamente la base de datos en modo de usuario único. Puede hacerlo desde el Administrador corporativo o el Analizador de consultas.

desde el Administrador corporativo:
  1. Haga clic con el botón secundario en el nombre de la base de datos y, a continuación, haga clic en Propiedades .
  2. En el cuadro de diálogo Propiedades , haga clic en Opciones .
  3. Seleccione la opción single user y, a continuación, haga clic en Aceptar .
desde el Analizador de consultas:
Use master
go
sp_dboption dbname, single, true
				
después de la base de datos en modo de usuario único, podrá ejecutar el DBCC CHECKDB o DBCC CHECKTABLE instrucciones con las opciones de reparar válidas.

Si está utilizando SQL Server 2005

Para obtener más información acerca de cómo iniciar SQL Server en modo de usuario único, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms188236(en-US,SQL.90).aspx

Más información

Si inicia SQL Server en modo de usuario único (utilizando -m) y, a continuación, ejecutar una instrucción DBCC CHECK (CHECKDB o CHECKTABLE) con una de las opciones de reparar válidas, SQL Server genera este mensaje de error:
Instrucción no procesado de reparación. Base de datos debe estar en modo de usuario único.
Ejecución de DBCC completada. Si DBCC imprime mensajes de error, póngase en contacto con su
Administrador del sistema.
El mensaje de error anterior corresponde a número de error 7919.

En el ejemplo siguiente se ilustra el problema:
  1. Iniciar SQL Server desde un símbolo del sistema mediante: sqlservr - c -m

  2. Realizar una conexión a SQL Server mediante el Analizador de consultas y, a continuación, ejecute el código siguiente:
    Use pubs
    go
    DBCC CHECKTABLE(Authors, REPAIR_REBUILD )
    go
    					
Estos pasos provocar el error enumerado al principio de la sección "Más información" que se produzca.

Este comportamiento es por diseño. Cuando se inicia SQL Server en modo de usuario único, no establece explícitamente el estado de cada base de datos en modo de usuario único. Sólo hace que para el maestro de base de datos. Sin embargo, la instrucción DBCC CHECK comprueba el estado de base de datos específico en el que se está ejecución y si no se está establecido para usuario único el mensaje de error se produce.

Propiedades

Id. de artículo: 264154 - Última revisión: jueves, 22 de febrero de 2007 - Versión: 4.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Palabras clave: 
kbmt kbinfo KB264154 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 264154

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com