Sümptomid
Arvestage järgmise stsenaariumiga.
-
Kasutate Microsoft SQL Server 2012 või SQL Server 2014.
-
Teil on andmebaas, mille puhul on teenus maakler lubatud esmasel koopial.
-
Saate varundada andmebaasi primaarses serveris, kus on teenuse maakler lubatud ja taastada teises serveris.
-
Esmase ja teisese serveri vahelise kättesaadavuse rühma määratlemisel proovite liituda andmebaasiga rühma kättesaadavus, kasutades uue kättesaadavuse rühma viisardit või käsku: ALTER DATABASE <dbname> Set HADR kättesaadavus group = <agname>
Selle stsenaariumi korral logitakse järgmine tõrge SQL Server error log:
{Error: 3449, raskusaste: 21, olek: 1. SQL Server peab sulguma, et taastada andmebaas (andmebaasi ID 1). Andmebaas on kas kasutaja andmebaas, mida ei saanud sulgeda ega süsteemi andmebaasi. Taaskäivitage SQL Server. Kui andmebaas ei taastu pärast teise Startup, parandatakse või restoreSQL jälg katkestati serveri sulgemise tõttu. Trace ID = "1". See on ainult informatiivsed sõnumid; kasutaja toimingut pole vaja.}
Põhjus
See probleem ilmneb seetõttu, et kui teenuse maakler lubas andmebaasi varundatakse ja taastatakse teise serverisse, pole taastatud andmebaasi teenuse maakler lubatud. Andmebaas hoiab endiselt teenust maakler ID sisemiselt. Kui lisate taastatud andmebaasi teisese serveri rühma kättesaadavus, on teenus maakler lubatud. Tuvastatakse sama GUID-i kättesaadavus andmebaasist ja tõstetakse esile järgmine tõrge (vaikselt): 9772 "teenust vahendamine andmebaasis"<dbname>"ei saa lubada, sest seal on juba olemas sama ID-ga lubatud teenuse maakler". Selle tulemusena ilmneb tõrge 3449, kuna andmebaas ühendab rühma kättesaadavus ja põhjustab SQL serveri ootamatu sulgemise.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 1 SQL Server 2014 /en-us/help/2931693
Kumulatiivne Update 9 SQL Server 2012 SP1 jaoks /en-us/help/2931078
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.