Dela via


KORRIGERING: Fel uppstår när du har tillämpat en kumulativ uppdatering på en instans av SQL Server som har en innesluten tillgänglighetsgrupp

Symptom

Föreställ dig följande scenario:

  • Du har en instans av SQL Server 2022 som har en innesluten tillgänglighetsgrupp distribuerad.
  • Du skapar objekt på servernivå (inloggningar och jobb) i kontexten för den inneslutna tillgänglighetsgruppen.

I det här scenariot uppstår något av följande fel när du har installerat en kumulativ uppdatering av den här instansen av SQL Server.

Fel 1

SQL Server Agent-jobbet misslyckas med följande felmeddelande:

Det går inte att starta körningen av steg 2 (orsak: JobOwner <JobOwner> har inte behörighet att använda proxy <#> för undersystem-SSIS).  Det gick inte att utföra åtgärden.

Du ser felmeddelanden i SQL Server Agent-felloggen som liknar följande:

<Tidsstämpel> - ! [298] SQLServer-fel: 208, Ogiltigt objektnamn "syssubsystems". [SQLSTATE 42S02]
<Tidsstämpel> - ! [517] SQL-felnummer 208, allvarlighetsgrad 16

I det här skedet syssubsystems saknas tabellen från databasen för msdb den inneslutna tillgänglighetsgruppen och finns i databasen på instansnivå msdb . Om du vill åtgärda dessa fel och låta jobben köras korrekt kan du manuellt kopiera tabellen på instansnivå syssubsystems till msdb databasen för den inneslutna tillgänglighetsgruppen genom att ansluta till lyssnaren och skapa tabellen och raderna i tabellen.

Fel 2

När du har skapat en innesluten tillgänglighetsgrupp visas följande felmeddelande var femte sekund:

Den aktiverade procen [dbo]. [sp_syspolicy_events_reader]" som körs i kön "<AGName>_AG_SYNC_CONTAINED_msdb.dbo.syspolicy_event_queue" matar ut följande: "Det går inte att köra som databasens huvudnamn eftersom huvudnamnet "##MS_PolicyEventProcessingLogin##" inte finns, den här typen av huvudnamn kan inte personifieras eller så har du inte behörighet.

Fel 3

När Database Mail slutar fungera rapporterar försök att köra den sysmail lagrade proceduren ett felmeddelande som liknar följande:

Objektet [dbo]. [sp_syspolicy_events_reader] finns inte i databasens huvuddatabas eller är ogiltig för den här åtgärden.

Fel 4

När du har skapat en innesluten tillgänglighetsgrupp får du följande fel i SQL Server Management Studio (SSMS) när du ansluter med hjälp av inloggningsobjektet om du ansluter till den inneslutna tillgänglighetsgruppens lyssnare och skapar ett SQL Server-inloggningsobjekt:

Det gick inte att ansluta till <lyssnaren>
Det gick inte att hämta data för den här begäran. (Microsoft.SqlServer.Management.Sdk.Sfc)
Ett undantag uppstod när en Transact-SQL-instruktion eller batch skulle köras. (Microsoft.SqlServer.ConnectionInfo)
Behörigheten EXECUTE nekades för objektet "xp_msver", databasen "mssqlsystemresource", schemat "sys". (Microsoft SQL Server, Fel: 229)

Det här felet beror på att public rollen inte har beviljats behörigheten EXECUTE för den xp_msver utökade lagrade proceduren i den inneslutna tillgänglighetsgruppens (AG) huvudserver.

Åtgärd

Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:

Kumulativ uppdatering 4 för SQL Server 2022

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som fanns i föregående version. Vi rekommenderar att du installerar den senaste versionen för din version av SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2022

Status

Microsoft undersöker för närvarande dessa problem. Den här artikeln kommer att uppdateras när vi hittar mer information eller vägledning. Tills dess kan du vidta följande försiktighetsåtgärder innan du installerar en kumulativ uppdatering av en installation som har en innesluten tillgänglighetsgrupp:

  • Skripta objekt på servernivå och SQL Server Agent-objekt.
  • Släpp den inneslutna tillgänglighetsgruppen.
  • Tillämpa den kumulativa uppdateringen.
  • Återskapa den inneslutna tillgänglighetsgruppen.

Microsoft har bekräftat att det är ett problem i de Microsoft-produkter som listas i avsnittet "Gäller för".

Referenser

Lär dig mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.