Příznaky
Vezměte v úvahu následující scénář:
- Funkci skupin dostupnosti AlwaysOn používáte v Microsoft SQL Server 2012, 2014 nebo 2016.
- Zálohujete transakční protokol databáze, zatímco v ní probíhají aktivity transakčního protokolu.
- Po dokončení zálohování se aktivity transakčního protokolu zastaví.
- Odeberete databázi ze skupiny dostupnosti AlwaysOn.
Když v tomto scénáři přidáte databázi zpět do skupiny dostupnosti AlwaysOn, dojde k chybě 1478.
Řešení
Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server:
- Kumulativní aktualizace 1 pro SQL Server 2014 SP2
- Kumulativní aktualizace 8 pro SQL Server 2014 SP1
- Kumulativní aktualizace 1 pro SQL Server 2016
- Kumulativní aktualizace 14 pro SQL Server 2014
- Kumulativní aktualizace pro 3 SQL Server 2012 SP3
Doporučení: Nainstalujte nejnovější kumulativní aktualizaci pro SQL Server
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
- Nejnovější kumulativní aktualizace pro SQL Server 2016
- Nejnovější kumulativní aktualizace pro SQL Server 2014 (SP1/SP2)
- Nejnovější kumulativní aktualizace pro SQL Server 2012 SP3
Alternativní řešení
Pokud chcete tento problém obejít, vytvořte zálohu transakčního protokolu na primární replice, obnovte zálohu protokolu na sekundární replice bez obnovení a pak se znovu připojte k sekundární replice ke skupině dostupnosti AlwaysOn.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.