Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptom

Tänk dig följande situation:

  • Du använder Microsoft SQL Server 2012 eller SQL Server 2014.

  • Du har en databas med Service Broker aktive rad i primär replik.

  • Du säkerhetskopierar databasen i den primära server som har Service Broker aktive rad och Återställ den på sekundär server.

  • När du definierar tillgänglighets gruppen mellan primära och sekundära servrar försöker du ansluta databasen till tillgänglighets gruppen genom att använda guiden Ny tillgänglighets grupp eller kommandot: ALTER DATABASE <dbname> set hadr Availability group = <AGNAME>

I det här scenariot loggas följande fel i SQL Server-felloggen:

{Fel: 3449, allvarlighets grad: 21; State: 1. SQL Server måste stängas för att återställa en databas (databas-ID 1). Databasen är antingen en användar databas som inte kan stängas av eller en system databas. Starta om SQL Server. Om databasen inte kan återställas efter en annan start, reparation eller restoreSQL spårning stoppades på grund av avstängning av servern. Spårnings-ID = "1". Detta är endast ett informations meddelande. ingen användar åtgärd krävs.}

Orsak

Problemet uppstår om en databas som är aktive rad för Service Broker säkerhets kopie ras och återställs till den sekundära servern inte är aktive rad. Databasen behåller fortfarande ett Service Broker-ID. När du lägger till den återställda databasen på den sekundära servern i tillgänglighets gruppen är Service Broker aktive rad. Samma GUID i tillgänglighets databasen identifieras och följande fel höjs (tyst): 9772 "Service Broker i databasen"<dbname>"kan inte aktive ras eftersom det redan finns en aktive rad Service Broker med samma ID". Detta resulterar i fel 3449 när databasen ansluter till tillgänglighets gruppen och gör att SQL-servern oväntat stängs av.

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.