Peate käivitama SQL Serveri eksemplari ühe kasutaja režiimis, kui kasutate DBCC CHECKDB/CHECKTABLE koos parandamise suvandid

Kokkuvõte

Õige viis käivitada DBCC CHECKDB või DBCC CHECKTABLE lause koos kehtivate PARANDUStega on käivitada SQL Server normaalselt ja seejärel selgesõnaliselt määrata andmebaasi ühe kasutaja režiimis. Seda saate teha nii Enterprise Manageri kui ka päringu analüsaatori kaudu.Enterprise Manageri kaudu:

  1. Paremklõpsake andmebaasi nime ja seejärel klõpsake käsku Atribuudid.

  2. Klõpsake dialoogiboksis Atribuudid nuppu Suvandid.

  3. Valige üks kasutaja suvand ja seejärel klõpsake nuppu OK.

Päringu Analüsaatorist:

Use mastergosp_dboption dbname, single, true

Pärast seda, kui andmebaas on ühes kasutaja režiimis, saate käivitada DBCC CHECKDB või DBCC CHECKTABLE avaldused kehtiva parandamise suvandite abil.

Kui kasutate SQL Server 2005

Lisateavet SQL serveri käivitamise kohta ühe kasutaja režiimis leiate järgmisest Microsoft Developer Networki (MSDN-i) veebisaidilt.

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

Lisateave

Kui käivitate SQL serveri ühe kasutaja režiimis (kasutades-m) ja seejärel käivitage DBCC CHECK-lause (CHECKDB või CHECKTABLE), kus on üks kehtivaid parandamise suvandeid, loob SQL Server järgmise tõrketeate:

Parandage lauset ei töödelda. Andmebaas peab olema ühe kasutaja režiimis. DBCC täitmine on lõpule viidud. Kui DBCC prinditud tõrketeated, võtke ühendust yoursystem administraatoriga.

Eelmine tõrketeade vastab tõrkele 7919. järgmises näites kirjeldatakse probleemi.

  1. Käivitage käsuviiba kaudu SQL Server, kasutades:Sqlservr-c-m

  2. Looge SQL serveriga ühendust päringu analüsaatori abil ja käivitage järgmine kood.

    Use pubsgoDBCC CHECKTABLE(Authors, REPAIR_REBUILD )go

Nende toimingute tõttu ilmneb jaotise "Lisateave" alguses olevast tõrkest. Selline käitumine on kujundatud. Kui käivitate SQL serveri ühe kasutaja režiimis, pole te selgesõnaliselt määranud iga andmebaasi olekut ühe kasutaja režiimis. Seda saab teha ainult põhiandmebaasi jaoks. Siiski kontrollib DBCC-i märge selle kindla andmebaasi olekut, kus seda käitatakse, ja kui see pole määratud ühe kasutaja jaoks, kuvatakse tõrketeade.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×