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 makale, veritabanı yükseltme betiklerini yürütürken SQL Server için toplu güncelleştirmenin (CU) veya hizmet paketinin (SP) 5133 hatasını bildirmesi sorununu gidermenize ve çözmenize yardımcı olur.
Belirtiler
CU veya SP uyguladığınızda kurulum programı aşağıdaki hatayı bildirebilir:
Veritabanı Altyapısı kurtarma tanıtıcısında bekleme başarısız oldu. Olası nedenler için SQL Server hata günlüğüne bakın.
SQL Server hata günlüğünü gözden geçirirken aşağıdaki hata iletilerini fark edebilirsiniz:
Error: 5133, Severity: 16, State: 1
Directory lookup for the file "<path>\MSSQL10.<Instancename>\MSSQL\Data\temp_MS_AgentSigningCertificate_database.mdf" failed with the operating system error 3(The system cannot find the path specified.).
Error: 1802, Severity: 16, State: 1.
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Error: 912, Severity: 21, State: 2.
Script level upgrade for database 'master' failed because upgrade step 'sqlagent100_msdb_upgrade.sql' encountered error 598, state 1, severity 25.
This is a serious error condition which might interfere with regular operation and the database will be taken offline.
If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting.
Examine the previous errorlog entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion.
Error: 3417, Severity: 21, State: 3.
Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online.
Neden
SQL Server, bir dosyanın dizinini belirlemeye çalışırken bir işletim sistemi hatasıyla karşılaştığında 5133 hatasını bildirir. SQL Server, CREATE DATABASE veya ALTER DATABASE deyimleri yürütülürken bir hatayla karşılaşıldığında 598 hatasını bildirir.
Not
Veritabanı Altyapısı olay ve hatalarından öğesini görebilirsinizError 598: An error occurred while executing CREATE/ALTER DB. Please look at the previous error for more information.
Hata 598'den önceki girdiler, hatanın nedeni hakkında daha fazla bilgi sağlayabilir. Örneğin, bu makalede, yükseltme betiği varsayılan veri yolunda geçici bir veritabanı oluşturamadığı için oluşan önceki hata 1802'dir. Geçici veritabanı, kurulum programı tarafından güncelleştirme işlemi sırasında çalıştırdığı çeşitli işlemler için kullanılır. CU veya SP yüklemesi sırasında yürütülen veritabanı yükseltme betikleri hakkında daha fazla bilgi için bkz . Güncelleştirme uygulanırken yükseltme betiği hatalarını giderme.
Çözüm
Veri Yolu özelliğinin SQL Server'da geçerli ve doğru bir değerle yapılandırıldığını doğrulayın.
SQL Server Yapılandırma Yöneticisi:
SQL Server Yapılandırma Yöneticisi açın ve SQL Server Services'ı seçin.
SQL Server örneğine sağ tıklayın ve Özellikler'i seçin.
Gelişmiş sekmesini seçin ve Veri Yolu değerinin doğru olduğunu ve yazım hatası veya ek karakter içermediğini doğrulayın. (Değeri doğrulamak için, değeri kopyalayabilir ve Windows Gezgini ile erişmeyi deneyebilirsiniz.)
Windows Kayıt Defteri Düzenleyicisi'nden:
Görev çubuğundaki Arama kutusuna regedit yazarak Kayıt Defteri Düzenleyicisi'ni açın.
Varsayılan veri yolunun kayıt defteri anahtarına gidin. Ardından, yolun doğru olduğunu ve fazladan boşluk veya karakter içermediğini doğrulayın. Varsayılan veri yolunun kayıt defteri anahtarıdır
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<Instance Name>\Setup\SQLDataRoot.Kayıt defteri anahtarı doğru veri yoluna sahipse ve hatayı almaya devam ederseniz şu adımları izleyin:
Kayıt defteri anahtarına gidin:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<Instance Name>\MSSQLServer\Parameters.Veri Yolu değerini içindeki değerle
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<Instance Name>\Setup\SQLDataRooteşleşecek şekilde gözden geçirin ve değiştirin.
SQL Server örneğini yeniden başlatın.
SQL Server örneği başlatıldıktan sonra yükseltme betiği yeniden yürütülür.
- SP veya CU yükseltme betiği başarıyla tamamlanırsa, doğrulamak için SQL Server hata günlüğünü ve bootstrap klasörünü de kontrol edebilirsiniz.
- Yükseltme betiği yeniden başarısız olursa, SQL Server hata günlüğünü diğer hatalar için denetleyin ve yeni hataları giderin.