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.
Bu makalede, Microsoft SQL Server örneğine Toplu Güncelleştirme (CU) veya Hizmet Paketi (SP) uygularken karşılaşabileceğiniz sorunları gidermeye yönelik genel adımlar sağlanır. Ayrıca aşağıdaki hata iletilerinin veya koşulların nasıl çözüleceğini gösteren bilgiler de sağlar:
Wait on Database Engine recovery handle failedyükseltme betiklerini çalıştırdığınızda ileti ve hata 912 ve 3417 .- Windows Installer önbelleğinde eksik MSI veya MSP (güncelleştirme) dosyaları nedeniyle oluşan kurulum hataları.
The Database Engine system data directory in the registry is not validveyathe User Log directory in the registry is not validiletilere bakın.Network path was not foundve Uzak Kayıt Defteri Hizmeti veya yönetici paylaşımları Her Zaman Açık Yük Devretme Kümesi örneğinde (FCI) veya Always On Kullanılabilirlik Gruplarında devre dışı bırakılırsa aldığınız diğer hata iletileri.
Toplu güncelleştirme ve hizmet paketi yükleme bilgileri
Bu bölüm CU ve SP yüklemeleri hakkında bilgi sağlar.
Microsoft SQL Server 2016 ve önceki sürümler için:
- CU yüklemeden önce, SQL Server örneğinizin bu CU için doğru SP düzeyinde olduğundan emin olun. Örneğin, SQL Server 2016 örneğine SP2 uygulamadan önce SQL 2016 SP2 için CU17 uygulayamazsınız.
- Bu hizmet paketi için önceki CU'ları uygulamak zorunda kalmadan belirli bir SP temeli için her zaman en son CU'yu uygulayabilirsiniz. Örneğin, SQL Server 2016 SP2 örneğine CU17 uygulamak için, yüklü değilse CU14, CU15 ve CU16'ya önceki güncelleştirmeleri uygulamayı atlayabilir ve CU17'yi doğrudan uygulayabilirsiniz.
Microsoft SQL Server 2017 ve sonraki sürümleri için, her zaman kullanılabilen en son CU'ları uygulayabilirsiniz. (SQL Server 2017 ve sonraki sürümler için hizmet paketi yok.)
CU veya SP uygulamadan önce, güncelleştirdiğiniz örneğin doğru yüklendiğinden emin olun. SQL Server program dosyaları ve veri dosyaları şu dosyalara yüklenemez:
- Çıkarılabilir bir disk sürücüsü.
- Sıkıştırma kullanan bir dosya sistemi.
- Sistem dosyalarının bulunduğu dizin.
- Yük devretme kümesi örneğindeki paylaşılan sürücüler.
Bir örneğe CU veya SP uyguladıktan sonra veritabanı altyapısı özelliği eklerseniz, yeni CU'ları veya SP'leri uygulamadan önce yeni özelliği program örneğiyle aynı düzeye güncelleştirmeniz gerekir.
Genel sorun giderme yöntemleri
Şu adımları izleyerek hatayı yalıtın:
- Kurulum işleminin Hata ekranından Ayrıntılar'ı seçin.
- Listelenen özelliklerden herhangi birinin hata bildirip bildirmediğini belirlemek için %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log klasöründe Bulunan Ürün özellikleri bölümünün altındaki Summary.txt denetleyin. Bunu yaparlarsa, bu özelliği etkileyen sorunları çözmeye odaklanabilirsiniz.
- Odaklandığınız bildirilen hata süresine karşılık gelen yyyyMMdd_HHmmss adlı alt klasöre (örneğin 20220618_174947) gidin. Amaç, gerekirse özelliğe özgü dosyaları, ERRORLOG dosyalarını ve Details.txt dosyasını incelemektir.
- \MSSQLSERVER alt klasörüne gidin ve başarısız olan özelliğe özgü günlük dosyalarını bulun. Örneğin, sql_engine_core_inst_Cpu64_1.log. Yükseltme betiği hataları için, yükseltme hatasının zamanına karşılık gelen SQLServer_ERRORLOG_date_time.txt dosyalarını denetleyin.
- Details.txt günlük dosyasını açın ve "Başarısız" anahtar sözcüğünü arayın. Her hata kritik olarak kabul edilmez.
Daha fazla bilgi için bkz . SQL Server Kurulum Günlük Dosyalarını Görüntüleme ve Okuma.
Sonraki birkaç bölümde, durumunuza karşılık gelen bir senaryo olup olmadığını denetleyin ve ilişkili sorun giderme adımlarını izleyin. Eşleşen bir senaryo yoksa günlük dosyalarında daha fazla işaretçi arayın.
912 ve 3417 hataları ve "Veritabanı Altyapısı kurtarma tutamacı beklenemedi"
T-SQL yükseltme betikleri, her SQL Server toplu güncelleştirmesi ile birlikte gönderilir. SQL Server ikili dosyaları en son sürümlerle değiştirildikten sonra çalıştırılır. Bu T-SQL betikleri bir nedenle çalışmazsa, Kurulum programı "Veritabanı Altyapısı kurtarma tutamacını bekleme başarısız oldu" hatasını bildirir. Kurulum, en son SQL Server hata günlüğüne 912 ve 3417 hatalarını kaydeder. 912 ve 3417 hataları, sırasıyla veritabanı betiği yükseltme hatalarıyla ve veritabanını kurtarma master hatasıyla ilişkilendirilir. Hata 912'nin önündeki iletiler genellikle yükseltme betikleri çalıştırıldığında oluşan hatanın kök nedeni hakkında bilgi sağlar.
912 ve 3417 ile birlikte çeşitli hatalar ortaya çıkabilir. Yaygın senaryoların ve ilgili çözümlerin özeti hakkında daha fazla bilgi için bkz . Güncelleştirme uygularken yükseltme betiği hatalarını giderme.
Windows önbelleğinde eksik yükleyici dosyalarının neden olduğu kurulum hataları
Kurulum işlemi için Windows Installer teknolojisini kullanan SQL Server gibi uygulamalar kritik dosyaları Windows Installer önbelleğinde depolar. Varsayılan yükleyici önbellek konumu C:\Windows\Installer'dır. Bu dosyalar, uygulamaları kaldırmak ve güncelleştirmek için gereklidir. Bu bilgisayara özgüler. Bu dosyalara bağımlı olan uygulamalarda yapılan güncelleştirmeler, yanlışlıkla silindiğinde veya başka bir şekilde tehlikeye atılırsa çalışmaz. Bu durumu çözmek için Eksik Windows Installer önbellek dosyalarını geri yükleme bölümünde açıklanan aşağıdaki yöntemlerden birini kullanın:
- SQL Server yüklemesini onarın.
- FixMissingMSI aracını kullanın.
- FindSQLInstalls.vbs betiğini kullanın.
- Dosyaları el ile geri yükleyin.
- Sistem durumu yedeklemelerinden dosyaları geri yükleyin.
- Eksik Windows Installer önbellek dosyalarını geri yükleme bölümünde açıklanan yordamları gözden geçirin ve uygulayın.
Kayıt defterindeki yanlış veri veya günlük konumu nedeniyle kurulum başarısız oluyor
CU veya SP yüklediğinizde, varsayılan veri ve günlük klasörleri geçersizse aşağıdaki iletilere benzer hatalar alabilirsiniz:
"Kayıt defterindeki Kullanıcı Verileri dizini geçerli değil. Örnek kovanı altındaki DefaultData anahtarının geçerli bir dizine işaret olduğunu doğrulayın."
"Kayıt defterindeki Kullanıcı Günlüğü dizini geçerli değil. Örnek kovanı altındaki DefaultLog anahtarının geçerli bir dizine işaret olduğunu doğrulayın."
"SQL Server Veritabanı Altyapısı Hizmetleri Örneği Özellikleri yüklenirken hata oluştu. Kayıt defterindeki Veritabanı Altyapısı sistem veri dizini geçerli değil."
Bu sorunu çözmek için şu adımları izleyin:
- SQL Server Management Studio (SSMS) kullanarak SQL Server örneğine bağlanın.
- Nesne Gezgini SQL Server örneğine sağ tıklayın ve Özellikler Veritabanı Ayarları'nı >seçin.
- Veritabanı Varsayılan konumları'nın altında, Veri ve Günlük klasörlerinin doğru olduğundan emin olun.
- SQL Server Yapılandırma Yöneticisi SQL Server Hizmetleri'ni seçin, etkilenen SQL Server Hizmeti'ne çift tıklayın, Gelişmiş sekmesini seçin ve Veri Yolu değerinin doğru olduğundan emin olun. Değer gri gösterilir ve değiştirilemez. Ancak, düzeltmek istiyorsanız SQL Server Toplu Güncelleştirmesi veya SQLDataRoot kayıt defteri girdisini değiştirmek için bir Hizmet Paketi yüklenirken kayıt defterindeki Veri veya Günlük dizininin geçerli olmaması hatasında Yöntem 2'yi izleyin.
- CU veya SP yüklemesini yeniden deneyin.
Yanlış yapılandırılmış Windows Server Yük Devretme Kümelemesi (WSFC) düğümleri
BIR SQL Server Yük Devretme Kümesi Örneğinin (FCI) sorunsuz çalışması ve bakımı için Yük Devretme Kümelemesi Ve Yük Devretme Kümesi Örneği yönetimi ve bakımı yüklenmeden önce bölümünde açıklanan en iyi yöntemleri izleyin. CU veya SP uygularken hatayla karşılaşırsanız aşağıdaki koşulları denetleyin:
- Uzak Kayıt Defteri hizmetinin etkin olduğundan ve WSFC kümesinin tüm düğümlerinde çalıştığından emin olun.
- SQL Server hizmet hesabı Windows kümenizde yönetici değilse, tüm düğümlerde yönetim paylaşımlarının (C$ vb.) etkinleştirildiğinden emin olun. Daha fazla bilgi için bkz . Yönetim paylaşımları eksik olduğunda oluşabilecek sorunlara genel bakış. Bu paylaşımlar doğru yapılandırılmadıysa, CU veya SP yüklemeye çalıştığınızda aşağıdaki belirtilerden birini veya daha fazlasını fark edebilirsiniz:
- Güncelleştirmenin çalıştırılması uzun sürüyor veya yanıt vermiyor. Kurulum günlükleri herhangi bir ilerlemeyi göstermez.
- Kurulum günlükleri aşağıdaki gibi iletiler içerir:
The network path was not found.System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
Ek bilgi
- SQL Server sürümünüz ve indirme konumlarınız için şu anda kullanılabilir güncelleştirmelerin tam listesi için bkz . Sürüm, sürüm ve güncelleştirme düzeyini belirleme - SQL Server.
- SQL Server sürümünüz için desteklenebilirlik ve bakım zaman çizelgeleri hakkında daha fazla bilgi için bkz . Microsoft Ürün Yaşam Döngüsü Sayfası.
- SQL Server'ın farklı sürümlerine yönelik hizmet modelleri hakkında bilgi için bkz . SQL Server Güncelleştirmeleri için Artımlı Bakım Modeli ve SQL 2017 ve sonraki sürümler için Modern Bakım Modeli.
- SQL Server'ı güncelleştirme hakkında genel bilgi için bkz . SQL Server Hizmet Güncelleştirmelerini Yükleme.
- SQL Server ve diğer ürünler için güvenlik güncelleştirmeleri hakkında bilgi için bkz . Güvenlik Güncelleştirmesi Kılavuzu.
- Microsoft güncelleştirmeleriyle ilişkili standart terminoloji hakkında bilgi için bkz . Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması.
- Yüksek oranda güvenli ortamlarda oluşabilecek kurulum sorunlarını çözmek için bkz . Kurulum hesabının belirli kullanıcı hakları yoksa SQL Server yüklemesi başarısız oluyor.