KB4497230 – OPRAVA: Nepodaří se připojit k sekundární replice, pokud má databáze nefunkční skupinu souborů v SQL Server 2014, 2016 a 2017.

Platí pro
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 2 SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer Windows SQL Server 2017 Enterprise Windows SQL Server 2017 Enterprise Core Windows SQL Server 2017 Standard Windows

Příznaky

Vezměte v úvahu následující scénář:

  • Máte databázi s nefunkční skupinou souborů, kterou se pokoušíte přidat do skupiny dostupnosti Always On v Microsoft SQL Server 2014, 2016 a 2017.
  • Databázi můžete přidat do primární repliky a bez problémů obnovit úplné zálohy a zálohy protokolu pomocí funkce NORECOVERY na sekundární replice.

Když se v tomto scénáři pokusíte připojit databázi ke skupině dostupnosti na sekundární replice pomocí ALTER DATABASE <DatabaseName> SET HADR AVAILABILITY GROUP = <AGName> nebo použijete automatické osazení ke konfiguraci sekundární repliky, všimnete si, že pro datový soubor v nefunkční skupině souborů jsou hlášeny chyby 17207 a 5120:

## SPID## Spouštění databáze 'Název_databáze'.

## SPID## Chyba: 17207, závažnost: 16, stav: 1.

## spid## FileMgr::StartSecondaryDataFiles: Při vytváření nebo otevírání souboru FilePath došlo k chybě operačního systému 2(Systém nemůže zadaný soubor najít). Diagnostikujte a opravte chybu operačního systému a opakujte operaci.

## SPID## Chyba: 5120, Závažnost: 16, Stav: 5.

## spid## Fyzický soubor FilePath nelze otevřít. Chyba operačního systému 2: "2(Systém nemůže nalézt zadaný soubor.)".

Po provedení příkazu ALTER DATABASE také uvidíte, že databáze přejde do režimu nesynchronizace/čekání na obnovení na sekundární replice.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Řešení

Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:

Informace o kumulativních aktualizacích 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. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.