Sümptomid
Oletagem, et käitate käsku DBCC CHECKDB , mis loob varasema hetktõmmise või hetktõmmise andmebaasist, kus on KÄIMAS tehingud sql Server 2012 või sql Server 2014, ja hetktõmmise tagasipööramise tagasipööramine nurjub välise tõrke tõttu (nt I/O-tõrge). Selles olukorras logitakse järgmine tõrketeade SQL serveri tõrkelogi ja SQL Server sulgub ootamatult:
<timestamp> <SPID> <n> kanded edasi andmebaasi "<dbname>" (<ID>). See on ainult informatiivse sõnum. Kasutaja toimingud pole nõutavad. <timestamp> <SPID> operatsioonisüsteem tagastas tõrke 665 (taotletud toimingut ei saa lõpule viia failisüsteemi piirangu tõttu) SQL serverile kirjutamise ajal, kui <nihe> failis ' <filename> '. Lisateavet SQL serveri tõrkelogi ja süsteemi sündmuselogisse võivad anda rohkem üksikasju. See on tõsise süsteemi tasemel tõrge, mis ohustab andmebaasi terviklikkust ning mida tuleb kohe parandada. Täieliku andmebaasi ühtsuse kontrollimine (DBCC CHECKDB). See tõrge võib olla põhjustatud paljudest teguritest; Lisateavet leiate teemast SQL Server Books online. <timestamp> <SPID> tõrge: 3314, raskusaste: 17, olek: 3. <timestamp> <SPID> logitud toimingu sooritamisel andmebaasist "<dbname>" ilmnes tõrge Logi kirje ID-s (<AA: BB: CC>). Tavaliselt logitakse teatud tõrge varasema tõrketeatena Windowsi sündmuselogi teenuses. Andmebaasi või faili taastamine varundist või parandage andmebaas. <timestamp> <SPID> tõrge: 831, raskusaste: 20, olek: 1. <timestamp> <SPID> ei saa eraldada hoitavat lehte. <timestamp> <SPID> tõrge: 3449, raskusaste: 21, olek: 1. <timestamp> <SPID> SQL Server peab sulguma, et taastada andmebaas (andmebaasi ID <DBID>). Andmebaas on kas kasutaja andmebaas, mida ei saanud sulgeda ega süsteemi andmebaasi. Taaskäivitage SQL Server. Kui andmebaasi taastamine nurjub pärast teise käivitumist, parandage või taastage andmebaas. <timestamp> <SPID> SQL-i jälg peatati serveri sulgemise tõttu. Trace ID = "1". See on ainult informatiivsed sõnumid; kasutaja toiming pole nõutav. <timestamp> <SPID> SQL-i jälg peatati serveri sulgemise tõttu. Trace ID = "2". See on ainult informatiivsed sõnumid; kasutaja toiming pole nõutav. <timestamp> <SPID> tõrge: 17188, raskusaste: 16; riik: 1.
Põhjus
See probleem ilmneb seetõttu, et SQL Server proovib kahjustatud andmebaasi võrguühenduseta jätmise korral tõrke käsitlemiseks, kui tagasipööramise taastamine nurjub. Andmebaasi ei saa siiski ühenduseta režiimis olevate sisemiste riivide tõttu ühenduseta režiimis hoida. Seetõttu on SQL serveri teenus sulgunud.
Lahendus
Hoolduspaketi teave
Selle probleemi lahendamiseks Hankige hoolduspakett Service Pack 1 SQL Server 2014.
Lisateavet SQL serveri 2014 hoolduspaketi Service Pack 1 (SP1) kohta leiate teemast SQL server 2014 hoolduspaketis Service Pack 1 lahendatud vead.
Kumulatiivse värskenduse teave
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Soovitame teil alla laadida ja installida kumulatiivseid värskendusi SQL serveri jaoks:
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.