Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Predpokladajme, že máte databázu obsahujúcu filegroups iba na čítanie v Microsoft SQL Server 2014. Keď spustíte DBCC CHECKDB v databáze, príkaz DBCC nedokáže vytvoriť snímku databázy pre databázu. Ak nie je k databáze žiadne iné pripojenie, operácia DBCC sa ukončí bez chýb. Zobrazí sa však toto chybové hlásenie:

Príkaz DBCC CHECKDB nekontroluje konzistentnosť katalógu služby SQL Server alebo sprostredkovateľa služieb, pretože sa nepodarilo vytvoriť snímku databázy alebo pretože s TABLOCK bol zadaný.

Ak sa v databáze nachádzajú aj iné pripojenia, operácia DBCC zlyhá a zobrazí sa toto chybové hlásenie:

MSG 5030, úroveň 16, štát 12, 1The databázy nie je možné výhradne uzamknúť na vykonanie operácie. MSG 7926, úroveň 16, stav 1, príkaz 1Skontrolujte v riadkoch bol zrušený. Databázu nebolo možné skontrolovať ako snímku databázy sa nepodarilo vytvoriť a databáza alebo tabuľka sa nepodarilo uzamknúť. Podrobnosti o tom, kedy sa očakáva Toto správanie, a o tom, aké alternatívne riešenia existujú, nájdete v téme knihy online. Ďalšie podrobnosti nájdete aj v predchádzajúcich chybách.

Riešenie

Kumulatívna aktualizácia informácií

Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame, aby ste si stiahli a nainštalovali najnovšie kumulatívne aktualizácie pre SQL Server:

Ďalšie informácie

Ak chcete tento problém reprodukovať, spustite nasledujúce príkazy na serveri SQL Server:

-- Open a new query that is named conn1, and then create a new database. CREATE DATABASE DbTest GO -- Add a new file group. ALTER DATABASE DbTest ADD FILEGROUP FGTest GO -- Add a file to the new file group. ALTER DATABASE DbTest ADD FILE (NAME=DbTest_Data2, FILENAME=''C:\temp\DbTest_Data2.ndf') TO FILEGROUP FGTest GO -- Change the file group to read-only. ALTER DATABASE DbTest MODIFY FILEGROUP FGTest READONLY GO -- Run the DBCC CHECK command in the conn1 query. DBCC CHECKDB (DbTest) -- The DBCC CHECK command runs correctly. However, you may receive the following message: "DBCC CHECKDB will not check SQL Server catalog or Service Broker consistency because a database snapshot could not be created or because WITH TABLOCK was specified." -- Open a new query window that is named conn2, and then set the database as DbTest. This action opens a connection to the DbTest database. -- Return to the conn1 query, and run the DBCC command again. DBCC CHECKDB (DbTest) -- Notice the error message that is mentioned in the "Symptoms" section.

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×