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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin