Wie kann ich eine Integritätsprüfung einer SQL Server 2005 Express-Datenbank betreiben?
Microsoft SQL Server 2005 Express Edition beinhaltet nicht die SQL-Datenbank-Maintenance-Dienstprogramm, die eine Komponente von der standard Microsoft SQL Server 2000 oder höher ist. Eine der wichtigsten Funktionen dieses Dienstprogramms ist die logische und physische Integrität aller Objekte in der angegebenen Datenbank überprüfen. Indem Sie die T-SQL-Prozedur mit DBCC-Befehle ausführen, können Sie überprüfen die Integrität aller Seiten und Strukturen, die eine SQL Server 2005 Express Edition-Datenbank bilden.
Anweisungen
1 Klicken Sie "Start" gefolgt von "Microsoft SQL Management Console".
2 Geben Sie den folgenden Code in das geöffnete Fenster:
CREATE PROCEDURE [Dbo]. [CheckDatabaseIntegrity]
(
@DatabaseName sysname = null
)
ALS
----Beginnen Testcode
--@DatabaseName Sysname deklarieren
--SET @DatabaseName = 'Tempdb'
----Testcode zu beenden
Wenn @DatabaseName NULL ist.
BEGIN
EXEC sp_msforeachdb 'DBCC CHECKDB(''?'')'
ENDE
SONST
EXEC ('DBCC CHECKDB('''+@DatabaseName+''')'
ENDE
/*
--Vollständige Konsistenzprüfung aller Datenbanken ausführen
Sqlcmd -S. \EXPRESS -Q "EXEC CheckDatabaseIntegrity"
--Führen Sie vollständige Konsistenzprüfung der Datenbank WebContacts
Sqlcmd -S. \EXPRESS -Q "EXEC CheckDatabaseIntegrity
@DatabaseName = 'WebContacts' "
*/
3 Klicken Sie auf "Datei" gefolgt von "Speichern", um die SQL-Prozedur für die Überprüfung der Integrität einer SQL Server 2005 Express-Datenbank speichern.