Tecnología

Inicio

¿Cómo puedo ejecutar una comprobación de integridad en una base de datos de SQL Server Express 2005?

Microsoft SQL Server 2005 Express Edition no incluye utilidad de mantenimiento de base de datos SQL, que es un componente del estándar de Microsoft SQL Server 2000 o posterior. Una de las principales funciones de esta utilidad es comprobar la integridad física y lógica de todos los objetos en la base de datos especificada. Mediante la ejecución del procedimiento T-SQL con comandos DBCC, se puede comprobar la integridad de todas las páginas y las estructuras que componen una base de datos SQL Server 2005 Express Edition.

Instrucciones

1 Haga clic en "Inicio" seguido de "Microsoft SQL Management Console".

2 Introduzca el código siguiente en la ventana abierta:

CREAR PROCEDIMIENTO [dbo]. [CheckDatabaseIntegrity]

(

@DatabaseName sysname = null

)

COMO

- - Comience Código de prueba

--DECLARE @DatabaseName Nombre_sist

--set @DatabaseName = "Tempdb"

- - Código de prueba Fin

SI @DatabaseName IS NULL

EMPEZAR

EXEC sp_msforeachdb 'DBCC CHECKDB(''?'')'

FIN

MÁS

EXEC ('DBCC CHECKDB('''+@DatabaseName+''')'

FIN

/ *

- Ejecutar completa comprobación de coherencia de todas las bases de datos

sqlcmd -S. \ EXPRESS -Q "EXEC CheckDatabaseIntegrity"

- Ejecutar completa Control de consistencia de la base de datos WebContacts

sqlcmd -S. \ EXPRESS -Q "EXEC CheckDatabaseIntegrity

@ DatabaseName = '' WebContacts "

* /

3 Haga clic en "Archivo" y luego "Guardar" para guardar el procedimiento de SQL para comprobar la integridad de una base de datos de SQL Server Express 2005.