Belirtiler
Microsoft SQL Server yüklemenizi SQL Server 2012 veya SQL Server 2014 'e yükseltmeye çalıştığınızda, aşağıdaki hata iletisini alabilirsiniz:
Aşağıdaki hata oluştu: ' C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS ' klasörü yok. Klasörün izin ayarlanması beklenir. Klasörü neden var olmadığını inceleyin ve yeniden oluşturun.
Neden
Bu sorun, Işler klasörü varsayılan dizininden silinirse oluşur. Yükseltme işlemi sırasında, yükseltme işlemi Işler klasöründe gerekli izinleri ayarlamaya çalışır. Ancak, klasör yoksa, izinler uygulanamaz ve yükseltme işlemi başarısız olur.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2014 için toplu güncelleştirme 8 /en-us/help/3067836
SQL Server 2012 SP2 için toplu güncelleştirme 6 /en-us/help/3052468
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Bu sorunu çözmek için, Işler klasörünü yeniden oluşturun, başarısız olan yükseltmeyi kaldırın ve ardından yükseltmeyi yeniden deneyin. Bunu yapmak için şu adımları izleyin:
-
Summary. txt dosyasını başvuru olarak kullanarak, kurulum işleminin gerektirdiği Işler klasörünün yolunu bulun ve klasörü yeniden oluşturun. Örneğin, Summary. txt aşağıdaki gibi olabilir:
Hata açıklaması: ' C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS ' yok. Klasörün izin ayarlanması beklenir. Klasörü neden var olmadığını inceleyin ve yeniden oluşturun.
-
1. adımda başvurulan Summary. txt dosyasını kullanarak Kaldır komutunu bulun. Örneğin, Summary. txt dosyası aşağıdakileri içerebilir:
SQLEngine için sonraki adım: SQL Server için yükseltme işlemi başarısız oldu. Yükseltme işlemine devam etmek için aşağıdaki bilgileri kullanarak hatayı çözümleyin. Ardından, aşağıdaki komut satırını kullanarak SQL Server 'ı kaldırın: Setup/q/action = Uninstall/InstanceId = ProdSQL/Features = SQLENGINE, tam metın, Replicationardından SQL Server kurulumunu yeniden çalıştırın.
-
Komut istemini açın ve yükseltme kurulum medyasını içeren dizini bulun. Örneğin, SQL Server 2012 'ten SQL Server 2014 'e yükseltiyorsanız, SQL Server 2014 kurulum medyasını kullanın.
-
Kısmi yüklemeyi kaldırmak için komutu bir komut isteminde 2. adımdan kopyalayıp çalıştırabilirsiniz. Örneğin, yükseltme işlemi başarısız olan "ProdSQL" örnek KIMLIĞINI içeren bir örneği kaldırmak için aşağıdaki komutu uygulayın:
Kurulum/q/action = Uninstall/InstanceId = ProdSQL/Features = SQLENGINE, tam metın, çoğaltmaNot Kaldır komutunu çalıştırdığınızda, yükseltmeye çalıştığınız özgün örneği kaldırmaz. Yalnızca yeni sürümün etkin olmayan/kısmi yüklemesini kaldırır.
-
Yükseltme işlemini yeniden deneyin.
Ek Bilgi
Daha fazla bilgi için bkz: SQL Server 2014.