Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2022, SQL Server 2019, SQL Server 2017, SQL Server 2016
Bu makalede, SQL Server 2022'ye yükseltme gerçekleştirirken karşılaşılan aşağıdaki yaygın sorunları giderme ve çözme adımları sağlanır.
Sorun 1: Erişim ihlali dökümleriyle ilgili bir hata
Her Zaman Açık ortamında SQL Server 2022'ye yükseltme yaptığınızda erişim ihlali dökümleriyle ilgili bir hata oluşur. Hata iletisi ve ilişkili günlük girdileri, yükseltme işlemi sırasında oluşturulan önemli bir özel durumu gösterir.
Hata iletisi:
Özel Durum Kodu: c0000005 EXCEPTION_ACCESS_VIOLATION
Uygulama olay günlüğü:
Error: A user request from the session with SPID <SPID> generated a fatal exception. SQL Server is terminating this session.
Information: Windows Error Reporting - Fault bucket INVALID_REQUEST, type 0
SQL Server hata günlüğü:
Error: A user request from the session with SPID <SPID> generated a fatal exception. SQL Server is terminating this session. Contact Product Support Services with the dump produced in the log directory.
Çözüm:
SQL Server 2022'de LIGHTWEIGHT_QUERY_PROFILING ile ilgili bilinen bir sorun vardır.
Bu sorun SQL Server 2022 için Toplu Güncelleştirme 4 ve SQL Server 2019 için Toplu Güncelleştirme 20'de düzeltilmiştir.
Geçici çözüm:
Bu sorunu geçici olarak çözmek için devre dışı bırakın LIGHTWEIGHT_QUERY_PROFILING. Basit profil oluşturma , veritabanı kapsamlı yapılandırması kullanılarak LIGHTWEIGHT_QUERY_PROFILING veritabanı düzeyinde devre dışı bırakılabilir: ALTER DATABASE SCOPED CONFIGURATION SET LIGHTWEIGHT_QUERY_PROFILING = OFF;.
Sorun 2: SQL Server 2022 için etkin olmayan bir örnekle ilgili hata
SQL Server 2022 için etkin olmayan bir örnek nedeniyle SQL Server 2022'ye yükseltemezsiniz.
Neden:
Bu sorun, SQL Server'ın önceki bir yüklemesi başarısız olduğunda ve bilgisayarda kısmen yüklenmiş bir örneği geride bıraktığında oluşur. Sql Server kurulum programı, bir hata olduğunda yüklemeyi otomatik olarak geri almaz. Kısmen yüklenen örnek, yüklemeye çalıştığınız SQL Server sürümünü içermez ve aynı sürüme yükseltmeye çalışırken sonraki yükleme hatalarına yol açar.
Çözüm:
Bu sorunu çözmek için SQL Server'ın kısmi yüklemesini kaldırma bölümünde belirtilen adımları izleyin.
Sorun 3: Yük devretme kümesi örneği çevrimiçi olaamıyor
Sql Server'ı bir yük devretme kümesi örneğinde (FCI) önceki bir sürümden 2022'ye yükselttikten sonra, örneğin çevrimiçi olmadığı bir durumla karşılaşabilirsiniz. Küme yöneticisinde FCI rolünü denetlerken örneğin başlatılamadığını fark edeceksiniz.
Olası neden:
Bu sorunun olası nedenlerinden biri, SQL Server örneğinin betik yükseltme modunda olması ve bunun başlatılmasını engellemesidir. Yükseltme işlemi sırasında SQL Server, yükseltme betiklerini yürütme de dahil olmak üzere sorunsuz bir geçiş sağlamak için birkaç adımdan geçer. Örnek betik yükseltme modunda takılı kalırsa çevrimiçi olamaz.
Geçici çözüm:
Sorunu çözmek ve SQL Server örneğini başarıyla çevrimiçi duruma getirmek için, güncelleştirme uygularken yükseltme betiği hatalarını giderme sayfasındaki adımları izleyerek çalışan yükseltme betiğini atlayabilirsiniz.
Not
-T902 parametresi, başlatma sırasında yükseltme betiği yürütmesini devre dışı bırakır.
Sorun 4: Çoğaltmayla ilgili bir hata
Dağıtım veritabanını bir kullanılabilirlik grubunda (AG) barındıran makinelerde SQL Server 2022'ye yükselttiğinizde çoğaltmayla ilgili bir hata oluşur.
Not
Bu sorun SQL Server'ı 2016 SP2 CU3, SQL Server 2017 CU6 veya sonraki sürümlerden SQL Server 2019'a yükselttiğinızda da oluşabilir. Bu soruna yönelik düzeltme, SQL Server 2019 için Toplu Güncelleştirme 21'de kullanılabilir.
Hata iletisi:
SQL kurulumu tamamlanır, ancak çoğaltma bileşeni için "Çoğaltma yükseltme betikleri yürütülürken bir hata oluştu" hatasını gösterir. Bu durumdaki bir örnekte onarım çalıştırmayı denerseniz aynı hata iletisini alırsınız.
SQL Server hata günlüğü:
Executing sp_vupgrade_replication.
Could not open distribution database <distribution_db_name> because it is offline or being recovered. Replication settings and system objects could not be upgraded. Be sure this database is available and run sp_vupgrade_replication again.
Error executing sp_vupgrade_replication.
Saving upgrade script status to 'SOFTWARE\Microsoft\MSSQLServer\Replication\Setup'.
Neden:
Hata, dağıtım veritabanı bir AG'nin parçası olduğunda ve yerinde yükseltme denendiğinde oluşur.
Çözüm:
Bu sorunun düzeltmesi SQL Server 2022 için Toplu Güncelleştirme 5'te kullanılabilir.
Geçici çözüm:
Bu soruna geçici bir çözüm bulmak için aşağıdaki adımları uygulayın:
- Ag'den dağıtım veritabanını kaldırın.
- SQL Server 2022'ye yükseltme işlemine devam edin.
- Yükseltmeyi tamamladıktan sonra dağıtım veritabanını AG'ye geri ekleyin.
Daha Fazla Bilgi
- SQL server'ın kısmi yüklemesini kaldırma
- Var olan bir SQL Server örneğini kaldırma (Kurulum)
- Desteklenen sürüm ve sürüm yükseltmeleri (SQL Server 2022)
- Kullanılabilirlik grubu çoğaltmalarını yükseltme
- Güncelleştirme uygulanırken yükseltme betiği hatalarını giderme
- Yaygın SQL Server toplu güncelleştirme (CU) yükleme sorunlarını giderme