Aracılığıyla paylaş


SQL Server yükseltmesi başarısız oluyor ve hata 4860 döndürüyor

Bu makale, Microsoft SQL Server için bir toplu güncelleştirme (CU) veya hizmet paketi (SP) yüklediğinizde oluşan 4860 hatasını gidermenize yardımcı olur. Veritabanı yükseltme betikleri çalıştırıldığında hata oluşur.

Belirtiler

SQL Server için cu veya SP yüklediğinizde Kurulum programı aşağıdaki hatayı bildirir:

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ü denetlediğinizde aşağıdaki gibi hata iletileriyle karşılaşırsınız:

Error: 4860, Severity: 16, State: 1.
Cannot bulk load. The file "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx"<Filename> does not exist.
Error: 912, Severity: 21, State: 2.
Script level upgrade for database 'master' failed because upgrade step 'msdb110_upgrade.sql' encountered error 4860, state 1, severity 16. 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

Cu veya SP uyguladığınızda toplu yükleme işlemi başarısız olursa bu hata oluşur. Eksik destek yükleme dosyaları nedeniyle oluşur. CU veya SP yüklemesi sırasında çalışan veritabanı yükseltme betikleri hakkında daha fazla bilgi için bkz . Güncelleştirme uygularken yükseltme betiği hatalarını giderme.

Örneğin, Kurulum SqlTraceCollect.dtsx dosyasını bulamazsa aşağıdaki girdiye benzer bir hata bildirir:

Error: 4860, Severity: 16, State: 1.
Cannot bulk load. The file "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx"

Çözüm

4860 hatasını çözmek için şu adımları izleyin:

  1. SQL Server'ı izleme bayrağı (TF) 902 ile birlikte başlatın. Daha fazla bilgi için bkz . İzleme bayrağı 902 ile SQL'i başlatma adımları.

  2. Başarısız SQL Server Yüklemesini Onarma bölümünde belgelenen yordama göre SQL Server yüklemesini onarın. Alternatif olarak, eksik dosyayı SQL Server yüklemenizle aynı derlemeye sahip farklı bir sistemden kopyalayabilir ve dosyayı yüklemenin başarısız olduğu bilgisayara geri yükleyebilirsiniz.

  3. Başlangıç parametrelerinden TF 902'yi kaldırın ve SQL Server'ı yeniden başlatın. SQL Server TF 902 olmadan başladıktan sonra yükseltme betiği yeniden çalıştırılır.

    • Yükseltme betiği başarıyla tamamlanırsa SP veya CU yükseltmesi tamamlanır. Tamamlanan yüklemeyi 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, ek hata girdileri için SQL Server hata günlüğünü denetleyin ve ardından yeni hataları giderin.