Hvordan kan jeg kjøre en integritetskontroll på en SQL Server 2005 Express database?

Microsoft SQL Server 2005 Express Edition inkluderer ikke SQL database vedlikehold verktøyet, som er en del av standard Microsoft SQL Server 2000 eller senere. En av de viktigste funksjonene i dette verktøyet er å sjekke det logiske og fysiske integritet av alle objekter i den oppgitte databasen. Ved å kjøre T-SQL prosedyre med DBCC kommandoer, kan du sjekke integriteten til alle sider og strukturer som utgjør en SQL Server 2005 Express Edition database.

Bruksanvisning

1 Klikk "Start" og deretter "Microsoft SQL Management Console."

2 Skriv inn følgende kode i det åpne vinduet:

CREATE PROSEDYRE [dbo]. [CheckDatabaseIntegrity]

(

@DatabaseName sysname = null

)

SOM

- - Begynn Test Kode

--DECLARE @DatabaseName Sysname

--set @DatabaseName = 'Tempdb'

- - End Test Kode

HVIS @DatabaseName ER NULL

BEGYNNE

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

SLUTT

ELLERS

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

SLUTT

/ *

- Utfør Full konsistenssjekk av alle databaser

sqlcmd -S. \ EXPRESS Q "EXEC CheckDatabaseIntegrity"

- Utfør Full konsistenssjekk av den WebContacts Database

sqlcmd -S. \ EXPRESS Q "EXEC CheckDatabaseIntegrity

@ Databasenavn = 'WebContacts' "

* /

3 Klikk på "File" og deretter "Lagre" for å lagre SQL prosedyre for å sjekke integriteten til en SQL Server 2005 Express database.