Shrnutí

Správný způsob spuštění příkazu DBCC CHECKDB nebo DBCC CHECKTABLE s platnými možnostmi opravy je spuštění SQL serveru normálně a potom explicitní nastavení databáze v režimu jednoho uživatele. To můžete udělat buď ze služby Enterprise Manager, nebo z nástroje Query Analyzer.Správce organizace:

  1. Klikněte pravým tlačítkem na název databáze a potom klikněte na vlastnosti.

  2. V dialogovém okně vlastnosti klikněte na tlačítko Možnosti.

  3. Vyberte možnost Jednouživatelský a pak klikněte na OK.

V dotazu Query Analyzer:

Use mastergosp_dboption dbname, single, true

Jakmile je databáze v jednouživatelském režimu, můžete spustit příkazy DBCC CHECKDB nebo DBCC CHECKTABLE s platnými možnostmi opravy.

Pokud používáte SQL Server 2005

Další informace o tom, jak spustit SQL Server v jednouživatelském režimu, najdete na následujícím webu Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en-us/library/ms188236(en-US,SQL.90).aspx

Další informace

Pokud spustíte SQL Server v jednouživatelském režimu (pomocí-m) a potom spustíte příkaz DBCC CHECK (CHECKDB nebo CHECKTABLE) jednou z platných možností opravy, SQL Server vygeneruje tuto chybovou zprávu:

Příkaz k opravě nebyl zpracován. Databáze musí být v jednouživatelském režimu. Příkaz DBCC byl dokončen. Pokud příkaz DBCC vytiskl chybové zprávy, kontaktujte správce yoursystem.

Uvedená chybová zpráva odpovídá číslu chyby 7919. problém ilustruje následující příklad:

  1. Spuštění SQL serveru z příkazového řádku pomocí:sqlservr-c-m

  2. Vytvořte připojení k SQL serveru pomocí funkce Analýza dotazu a pak spusťte následující kód:

    Use pubsgoDBCC CHECKTABLE(Authors, REPAIR_REBUILD )go

Tento postup způsobí, že se zobrazí chyba uvedená na začátku části Další informace. Toto chování je záměrné. Když spustíte SQL Server v jednouživatelském režimu, nenastavujete explicitně stav každé databáze v jednouživatelském režimu. Jen pro hlavní databázi. Příkaz DBCC CHECK však zkontroluje stav konkrétní databáze, ve které je spuštěna, a pokud není nastavená na výhradním uživateli, zobrazí se chybová zpráva.

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti

Projít školení >

Získejte nové funkce jako první

Připojit se k programu Microsoft Insider >

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

Děkujeme vám za zpětnou vazbu.

×