Příznaky
Vezměte v úvahu následující scénář:
- Máte instanci SQL Server 2022, která má nasazenou obsaženou skupinu dostupnosti.
- Objekty na úrovni serveru (přihlašovací údaje a úlohy) vytváříte v kontextu obsažené skupiny dostupnosti.
V tomto scénáři dojde po instalaci kumulativní aktualizace na tuto instanci systému SQL Server k jedné z následujících chyb.
Chyba 1
Úloha agenta serveru SQL Server selže s následující chybovou zprávou:
Nelze spustit provádění kroku 2 (důvod: Vlastník <úlohy Vlastník úlohy> nemá oprávnění používat proxy <#> pro subsystém SSIS). Tento krok se nezdařil.
V protokolu chyb agenta serveru SQL Server se zobrazí chybové zprávy, které se podobají následujícím zprávám:
<Časové razítko> - ! [298] Chyba SQLServer: 208, neplatný název objektu syssubsystems. [SQLSTATE 42S02]
<Časové razítko> - ! [517] Chyba SQL s číslem 208, závažnost 16
V této fázi syssubsystems tabulka chybí v msdb databázi obsažené skupiny dostupnosti a existuje v databázi na úrovni msdb instance. Pokud chcete tyto chyby opravit a umožnit úspěšné spuštění úloh, můžete ručně zkopírovat tabulku na úrovni syssubsystems instance do msdb databáze obsažené skupiny dostupnosti tak, že se připojíte k naslouchacímu procesu a vytvoříte tabulku a řádky v tabulce.
Chyba 2
Po vytvoření omezené skupiny dostupnosti se každých pět sekund zobrazí následující chybová zpráva:
Aktivovaný proces '[dbo]. [sp_syspolicy_events_reader]' spuštěný ve frontě '<AGName>_AG_SYNC_CONTAINED_msdb.dbo.syspolicy_event_queue' výstup následujícího: 'Nelze spustit jako objekt zabezpečení databáze, protože objekt zabezpečení "##MS_PolicyEventProcessingLogin## neexistuje, tento typ objektu zabezpečení nelze zosobnit nebo nemáte oprávnění."
Chyba 3
Když přestane fungovat Databázová pošta, při pokusu o spuštění uložené procedury sysmail se zobrazí chybová zpráva podobná této:
Objekt '[dbo]. [sp_syspolicy_events_reader] neexistuje v databázi 'master' nebo je pro tuto operaci neplatný.
Chyba 4
Pokud se po vytvoření obsažené skupiny dostupnosti připojíte k naslouchacímu procesu skupiny dostupnosti s omezením a vytvoříte objekt přihlášení k SQL Server , zobrazí se při připojení pomocí objektu přihlášení v aplikaci SQL Server Management Studio (SSMS) následující chyba:
Chyba při připojování k< posluchači>
Data pro tento požadavek se nepodařilo načíst. (Microsoft.SqlServer.Management.Sdk.Sfc)
Při provádění příkazu nebo dávky Transact-SQL došlo k výjimce. (Microsoft.SqlServer.ConnectionInfo)
Oprávnění EXECUTE bylo odepřeno u objektu 'xp_msver', databáze 'mssqlsystemresource', schema 'sys'. (Microsoft SQL Server, chyba: 229)
K této chybě dochází, protože public role nemá uděleno EXECUTE oprávnění k xp_msver rozšířené uložené proceduře na hlavním serveru skupiny dostupnosti (AG).
Řešení
Tento problém je opravený v následující kumulativní aktualizaci pro SQL Server:
Kumulativní aktualizace 4 pro SQL Server 2022
Informace o kumulativních aktualizacích pro SQL Server
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 2022
Stav
Microsoft v současnosti tyto problémy prošetřuje. Tento článek budeme aktualizovat, jakmile najdeme další informace nebo pokyny. Do té doby můžete před instalací kumulativní aktualizace na instalaci, která má obsaženou skupinu dostupnosti, provést následující nezbytná opatření:
- Skriptujte objekty na úrovni serveru a objekty agenta serveru SQL Server.
- Odstraňte obsaženou skupinu dostupnosti.
- Použijte kumulativní aktualizaci.
- Znovu vytvořte obsaženou skupinu dostupnosti.
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.