Príznaky
Zoberme si nasledujúcu situáciu:
-
Používate Microsoft SQL Server 2012 alebo SQL Server 2014.
-
Máte databázu, v ktorej je v primárnej replike zapnutý agent služby.
-
Zálohovať databázu na primárnom serveri, ktorý má agent služby zapnutý a obnoviť ho na sekundárnom serveri.
-
Ako súčasť definovania skupiny dostupnosti medzi primárnymi a sekundárnymi servermi sa pokúšate pridať sa k databáze do skupiny dostupnosti pomocou Sprievodcu novým skupinám dostupnosti alebo príkaz: ALTER DATABASE <dbname> nastaviť HADR dostupnosť group = <agname>
V tomto scenári sa v denníku chýb SQL servera zaznamená nasledujúca chyba:
{Error: 3449, závažnosť: 21; stav: 1. SQL Server sa musí vypnúť, aby sa mohla obnoviť databáza (Identifikácia databázy 1). Databáza je buď databázou používateľov, ktorá sa nedá vypnúť alebo systémovú databázu. Reštartujte SQL Server. Ak sa databáza nedokáže obnoviť po ďalšom spustení, oprava alebo restoreSQL sledovania sa zastavili v dôsledku vypnutia servera. Trace ID = ' 1 '. Toto je iba informatívna správa, nevyžaduje sa žiadna akcia používateľa.}
Príčina
Problém sa vyskytuje, pretože v prípade, ak je databáza agenta služby zapnutá a obnovená na sekundárny server, nie je povolená služba maklér v obnovenej databáze. Databáza stále udržuje identifikáciu agenta služby interne. Po pridaní obnovenej databázy na sekundárny server do skupiny dostupnosti je sprostredkovateľ služieb zapnutý. Zistil sa rovnaký identifikátor GUID v databáze dostupnosti a vyskytla sa nasledujúca chyba (ticho): 9772 "agent služby v databáze"<dbname>"nie je možné povoliť, pretože už je povolený servisný maklér s rovnakým ID". Výsledkom je chyba 3449, pretože databáza sa pripája k skupine dostupnosti a spôsobí, že SQL Server sa neočakávane vypne.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 1 pre SQL Server 2014 /en-us/help/2931693
Kumulatívna aktualizácia balíka 9 pre SQL Server 2012 SP1 /en-us/help/2931078
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. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
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.