Share via


DÜZELTME: İçerilen bir kullanılabilirlik grubuna sahip bir SQL Server örneğine toplu güncelleştirme uyguladıktan sonra hatalar oluşuyor

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • SQL Server 2022'nin dağıtılmış bir kapsama alanı kullanılabilirlik grubuna sahip bir örneğine sahipsiniz.
  • İçerilen kullanılabilirlik grubu bağlamında sunucu düzeyinde nesneler (oturum açma bilgileri ve işler) oluşturursunuz.

Bu senaryoda, bu SQL Server örneğine toplu güncelleştirme yüklendikten sonra aşağıdaki hatalardan biri oluşur.

Hata 1

SQL Server Agent işi aşağıdaki hata iletisiyle başarısız oluyor:

2. adımın yürütülmesi başlatılamıyor (neden: JobOwner <JobOwner'ın> alt sistem SSIS'si için proxy <#> kullanma izinleri yok).  Adım başarısız oldu.

SQL Server Agent hata günlüğü aşağıdakine benzer hata iletilerini kaydeder:

<Zaman damgası> - ! [298] SQLServer Hatası: 208, Geçersiz nesne adı 'syssubsystems'. [SQLSTATE 42S02]
<Zaman damgası> - ! [517] SQL hata numarası 208, önem derecesi 16

Bu aşamada tablo, syssubsystems kapsanan kullanılabilirlik grubunun veritabanında eksiktir msdb ve örnek düzeyindeki msdb veritabanında yer alır. Bu hataları düzeltmek ve işlerin başarıyla çalışmasına izin vermek için, dinleyiciye msdb bağlanıp tablo ile tablodaki satırları oluşturarak örnek düzeyindeki syssubsystems tabloyu içerdiği kullanılabilirlik grubunun veritabanına el ile kopyalayabilirsiniz.

Hata 2

Kapsanan bir kullanılabilirlik grubu oluşturduktan sonra her beş saniyede bir aşağıdaki hata iletisini görürsünüz:

Etkinleştirilmiş proc '[dbo]. 'AGName>_AG_SYNC_CONTAINED_msdb.dbo.syspolicy_event_queue' kuyruğunda< çalıştırılan [sp_syspolicy_events_reader]' şu çıkışı döndürür: '"##MS_PolicyEventProcessingLogin##" sorumlusu mevcut olmadığından veritabanı sorumlusu olarak yürütülemiyor, bu tür bir sorumlu kimliğine bürünilemiyor veya izniniz yok.'

Hata 3

Veritabanı Postası çalışmayı durdurduktan sonra saklı yordamı çalıştırmaya sysmail çalışırken aşağıdakine benzer bir hata iletisi bildirilecektir:

'[dbo] nesnesi. [sp_syspolicy_events_reader]' 'master' veritabanında yok veya bu işlem için geçersiz.

Hata 4

Kapsanan bir kullanılabilirlik grubu oluşturduktan sonra, kapsanan kullanılabilirlik grubu dinleyicisine bağlanır ve SQL Server bir oturum açma sorumlusu oluşturursanız, oturum açma sorumlusunu kullanarak bağlandığınızda SQL Server Management Studio (SSMS) içinde aşağıdaki hatayı alırsınız:

Dinleyicinize> bağlanırken< hata oluştu
Bu istek için veri alınamadı. (Microsoft.SqlServer.Management.Sdk.Sfc)
Transact-SQL deyimi veya toplu işlemi yürütülürken bir özel durum oluştu. (Microsoft.SqlServer.ConnectionInfo)
'xp_msver', 'mssqlsystemresource' veritabanı, şema 'sys' üzerinde YÜRÜTME izni reddedildi. (Microsoft SQL Server, Hata: 229)

Bu hata, public role kapsanan kullanılabilirlik grubu (AG) ana şablonundaki xp_msver genişletilmiş saklı yordam üzerinde izin verilmediğinden EXECUTE oluşur.

Çözüm

Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmede düzeltildi:

SQL Server 2022 için Toplu Güncelleştirme 4

SQL Server için toplu güncelleştirmeler hakkında

SQL Server için her yeni toplu güncelleştirme, önceki derlemedeki tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server sürümünüz için en son derlemeyi yüklemenizi öneririz:

SQL Server 2022 için en son toplu güncelleştirme

Durum

Microsoft şu anda bu sorunları araştırıyor. Daha fazla bilgi veya kılavuz bulduğumuzda bu makale güncelleştirilecektir. O zamana kadar, kapsanan bir kullanılabilirlik grubuna sahip bir yükleme için toplu güncelleştirme yüklemeden önce aşağıdaki gerekli önlemleri alabilirsiniz:

  • Sunucu düzeyindeki nesneleri betikleyin ve nesneleri SQL Server Agent.
  • Kapsanan kullanılabilirlik grubunu bırakın.
  • Toplu güncelleştirmeyi uygulayın.
  • Kapsanan kullanılabilirlik grubunu yeniden oluşturun.

Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Başvurular

Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.