Eksik Windows Installer önbellek dosyalarını geri yükleme ve SQL Server güncelleştirme sırasında oluşan sorunları çözme

Bu makalede, Microsoft SQL Server güncelleştirmeleri yüklenirken oluşan eksik MSI hatalarına yönelik çeşitli çözümler sunulur.

Özgün ürün sürümü: SQL Server
Özgün KB numarası: 969052

Not

Bu makalede açıklanan süreç, kalıcı bir düzeltme değil yalnızca acil durum yardımı sağlar. Bu acil durum işlemini kullanan müşteriler, Eksik Windows Installer önbelleği için bilgisayarın yeniden oluşturulmasını gerektiren KB makalesinde belirtildiği gibi Windows Installer Önbelleği Doğrulayıcı Paketini kullanarak Windows Installer Önbelleğini doğrulamalıdır.

Belirtiler

bir SQL Server hizmet paketi veya toplu güncelleştirme yüklediğinizde, Windows Installer Önbelleği sorunlarını gösteren çeşitli hata iletileri veya beklenmeyen davranışlarla karşılaşabilirsiniz. c:\windows\installer klasöründe bulunan Windows Installer Önbelleği, Windows Installer teknolojisi aracılığıyla yüklenen uygulamalar için kritik dosyaları depolar. Dosyaları silerek yükleyici önbelleğinin gizliliği tehlikeye girdiyse, SQL Server kaldırana, onarana veya güncelleştirene kadar hemen sorunlarla karşılaşamayabilirsiniz.

Yaygın hata iletileri

Karşılaşabileceğiniz bazı olası hata iletileri aşağıdadır. Genellikle şu çıkışlardan birini görürsünüz:

SQL Server Setup has encountered the following error:

The cached MSI file 'C:\Windows\Installer\xxxxxx.msi' is missing. The original file is 'sql_xxxxx.msi' for product SQL Server 2017 Database Engine Services from 'D:\SQLSetup', version XXXX, language XXX. To resolve this problem, recover the missing file from the installation media and start setup again.
The following error has occurred:

Unable to open Windows installer file 'C:\Windows\Installer\xxxxxx.msi'

Click 'Retry' to retry the failed action, or click 'Cancel' to cancel this action and continue setup.
No valid sequence could be found for the set of updates. Error code 1648
 The cached patch file "C:\Windows\Installer\xxxxxxx.msp" is missing. The original file for this cached file is "xxx_xxxx_xxxxxx.msp", which can be installed from "Hotfix xxxxx for SQL Server 20xx (KBxxxxxx) (64-bit)",

Detail.txt kurulum günlüğünü incelerseniz, aşağıdakilere benzer iletiler bulabilirsiniz:

Slp: Package ID sql_xxx_xxx_xxx: NotInstalled
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist

Bileşen kurulum günlüğünü incelerseniz, aşağıdakiler gibi hatalar bulabilirsiniz; burada işletim sistemi hatası 3 (veya -2147287038) %1 could not be found.

MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: H:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package H:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.

Beklenmeyen davranışlar

Aşağıdaki davranışlardan birini belirti olarak gözlemleyebilirsiniz:

  • Yükseltmek istediğiniz belirli bir özelliğin yükseltme sihirbazında görünmediğini fark edebilirsiniz.
  • Bir yükseltme gerçekleştirmeye çalışırsınız (sürüm yükseltmesi dahil), ancak hiçbir değişiklik gerçekleşmez.

Neden

Windows Installer veritabanı dosyası (.msi) veya Windows Installer düzeltme eki dosyası (.msp) Windows Installer önbelleğinde eksik olduğunda bu sorunlar oluşabilir. Windows Installer önbelleği şu klasörde bulunur: %windir%\installer.

Bir ürün Windows Installer kullanılarak yüklendiğinde, özgün .msi dosyasının kaldırılmış bir sürümü Windows Installer önbelleğinde depolanır. Ürüne yönelik düzeltme, toplu güncelleştirme veya hizmet paketi kurulumu gibi her güncelleştirme, ilgili .msp veya .msi dosyasını Da Windows Installer önbelleğinde depolar.

Ürüne yönelik düzeltme, toplu güncelleştirme veya hizmet paketi kurulumu gibi gelecekteki güncelleştirmeler, Windows Installer önbelleğinde depolanan dosyalardaki bilgilere dayanır. Bu bilgiler olmadan, yeni güncelleştirme gerekli dönüştürmeleri gerçekleştiremez.

SQL Server Windows Installer teknolojisini kullandığından, bu sorun onu etkileyebilir. .msi ve .msp dosyalarını içerebilen SQL Server yükleme paketleri Windows Installer Önbelleği'nde depolanır. Bu dosyalar, uygulamaları kaldırmak ve güncelleştirmek için gereklidir. Eksik dosyalar benzersiz olduklarından bilgisayarlar arasında kopyalanamaz.

Uyarı

Yükleyici önbellek dizini (%windir%\installer), uygulamalar paketleri yüklediğinde ve güncelleştirdiğinde Windows tarafından otomatik olarak yönetilir. Bu dizindeki kullanıcıların el ile müdahalesi, bu makalede açıklanan sorunlar da dahil olmak üzere çeşitli sorunlara neden olabilir.

Çözüm 1: SQL Server yüklemesini onarma

SQL Server yükleme için ilk olarak, geçerli yüklemenizi doğrulamak için aşağıdaki makalelerde açıklanan onarım işlemini kullanın:

Önceki sürümler için:

Aşağıdaki komut satırını kullanarak onarımı özgün yükleme medyasından çalıştırmanız gerekir:

setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE

Önce ortak paylaşılan bileşenleri ve özellikleri onarın ve ardından komutu tekrarlayarak yüklü örnekleri onarın. İşlem sırasında kurulum iletişim kutusu kaybolur. İlerleme penceresinde hata gösterilmediği sürece işlem beklendiği gibi devam eder. Belirli bir bileşenin yükleyici önbellek dosyası eksikse onarım işlemi bir hatayla karşılaşır.

Çözüm 2: FixMissingMSI aracını kullanma

Windows Installer önbelleğinde eksik olan MSI ve MSP dosyalarını tanımlamak için FixMissingMSI aracını kullanabilirsiniz. Ek çözünürlük olarak, aracı özgün medya konumuna işaret edebilir ve eksik dosyaları geri çekebilirsiniz.

İndir

FixMissingMSI aracını GitHub deposundan indirebilirsiniz.

Nasıl kullanılır

FixMissingMSI, eksik MSI'leri kolayca tanımlamanızı ve düzeltmenizi sağlayan bir grafik kullanıcı arabirimi (GUI) aracıdır. Kullanmak için şu adımları izleyin:

  1. Düzeltmeniz gereken SQL Server sürümleri için yükleme medyasını hazırlayın veya bulun.

  2. MSI veya MSP dosyalarının eksik olabileceği bilgisayarda medyayı yerel olarak indirin ve ayıklayın. Bunu RTM, hizmet paketleri veya toplu güncelleştirmeler için ayrı klasörlerde yapın. Örneğin:

    c:\sqlsetup\RTM2017
    c:\sqlsetup\CU31
    
    1. Toplu bir güncelleştirmeyi veya hizmet paketini indirdiyseniz, seçeneğini kullanarak bir klasöre ayıkladığınızdan /X emin olun. Örneğin:

      SQLServer2016SP3-KB5003279-x64-ENU.exe /X
      
    2. Dosyanın ayıklanması için bir dizin seçin, örneğin. c:\sqlsetup\SQL2016SP3

  3. FixMissingMSI.exebaşlatın.

  4. Tara iletişim kutusu görüntülenir. Üstteki metin kutusunda, 2. adımda kurulum dosyalarını indirdiğiniz bir klasör belirtin (örneğin, d:\sqlsetup\RTM2017).

  5. Tarama Filtresi'nde varsayılan "Ürün adı şunu içerir: SQL" değerini koruyabilirsiniz.

  6. Şimdi Tara'ya tıklayın.

  7. Herhangi bir öğe Eksik olarak bildirilirse , Durum sütununda Eksik değeri vardır ve satır kırmızıyla vurgulanır.

  8. Satırın başındaki Düzelt düğmesini seçerek eksik dosyaları tek tek düzeltebilirsiniz.

    FixMissingMSI aracının ekran görüntüsü.

  9. Tüm eksik MSI'leri veya MSP'leri düzeltmek istiyorsanız , Düzelt menüsünü ve ardından Tümünü Düzelt'i seçin.

Daha fazla bilgi için bkz . SQL Kurulum AracıSuite Giriş (1) -FixMissingMSI.

FixMissingMSI aracının avantajlarından biri, yalnızca SQL Server değil, Windows'daki tüm ürünler için eksik MSI'leri veya MSP'leri düzeltmek için bunu kullanabilmenizdir.

Çözüm 3: FindSQLInstalls.vbs betiğini kullanma

Bu yordamdaki adımları tamamlamak için GitHub deposundakiFixMissingMSI klasöründeki FindSQLInstalls.vbs betiğini, SQL Server yüklemenizi güncelleştirmeye çalıştığınız bilgisayardaki yerel bir klasöre kopyalamanız gerekir.

Not

FindSQLInstalls.vbs betiği, geçersiz paket yollarını düzeltmek için paket bilgilerini toplar. Bu betik, tüm MSP paketlerinin Windows Installer önbellek dizininde olduğundan emin olmak için kaynak konumlarda kullanılır. Betik çıkış dosyasındaki Action needed satırlarda belirtilen komutlar yürütüldükten sonra, özgün kaynak medya kullanılabilir durumdaysa eksik paketler yeniden eklenir.

Betik kullanarak bu sorunları çözmek için şu adımları izleyin:

  1. GitHub'daFindSQLInstalls.vbs ham sayfasına gidin.

  2. Sayfadaki tüm içeriği yeni bir metin dosyasına kopyalayın.

  3. Metin dosyasını FindSQLInstalls.vbsolarak kaydedin.

  4. FindSQLInstalls.vbs dosyasını kaydettiğiniz dizine yükseltilmiş bir Komut İstemi açın ve komutunu çalıştırın:

    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt`.
    
  5. 2. adımdaki dosyayı Not Defteri gibi bir metin düzenleyicisinde açın ve hataya neden olan sorunları belirleyin. Bunu yapmak için metin dosyasında aşağıdaki dize desenlerini arayın:

    • do not
    • !!!
  6. Önceki adımdaki sonuçlara bağlı olarak gerekli adımları uygulayın.

    Not

    FindSQLInstalls.vbs örnekleri bölümünde bu adımlar hakkında daha fazla bilgi bulabilirsiniz.

  7. 2. adımda oluşturulan metin dosyası geçersiz yollara başvuran veya değiştirilen bileşen için eksik dosyalara başvuran metin kalmayıncaya kadar 2 ile 4 arasındaki adımları yineleyin.

FindSQLInstalls.vbs örnekleri

Aşağıdaki örnekler, FindSQLInstalls.vbs betiğini çalıştırdığınızda oluşturulan çıkış dosyasında özetlenen eylemlerin girişleri ve açıklamalarıdır.

Örnek 1: Eksik yükleyici dosyaları

Aşağıda, Windows Installer önbellek klasöründe bir .msi paketi eksik olduğunda oluşturulan çıktının bir örneği verilmiştir.

================================================================================
PRODUCT NAME : Microsoft SQL Server 2008 Database Engine Services  
================================================================================
Product Code: {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
Version : 10.2.4000.0
Most Current Install Date: 20110211
Target Install Location:
Registry Path: HKEY_CLASSES_ROOT\Installer\Products\C31EAFF906160DD46AA7AD5C99F418DB\SourceList
Package : sql_engine_core_inst.msi
Install Source: \x64\setup\sql_engine_core_inst_msi\
LastUsedSource: m;1;G:\x64\setup\sql_engine_core_inst_msi\

Satır, LastUsedSource Kurulum programını çalıştırmak için kullanılan konumu gösterir.

Satırda LastUsedSource , m; girdi medyaya işaret eder ve özgün kaynağın CD/DVD medyası olduğunu belirtir.

Aşağıdaki örnekte kaynak, G sürücüsündeki bir CD veya DVD'dir. Yükleme bir dosya klasöründen veya ağ paylaşımından gerçekleştiyse, LastUsedSource satır bir n; girdiyle başlar, ardından bir Numeric_Data_Name; girdi ve ardından gerçek yol:

!!!! sql_engine_core_inst.msi DOES NOT exist on the path in the path G:\x64\setup\sql_engine_core_inst_msi\ !!!!
Action needed, re-establish the path to G:\x64\setup\sql_engine_core_inst_msi\

Satır, Action needed özgün yükleme medyasının eksik dosyalarını güncelleştirmek için mevcut olması gereken tam yolu gösterir:

Yükleyici Önbellek Dosyası: C:\WINDOWS\Installer\19b4d2.msi

Satır, Installer Cache File yükleyici önbellek dosyasının adını onaylar:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Çıkışın aşağıdaki bölümünde eksik dosyaları çözümlemek için gereken eylemler önerilir:

Eylem gerekiyor, dizinin yolunu yeniden oluşturun veya yeniden oluşturun: G:\x64\setup\sql_engine_core_inst_msi\then yükleyici önbelleğini ve sonuçlarını güncelleştirmek için bu betiği yeniden çalıştırın Yukarıdaki satırdaki yol, msi/msp dosyanızın bulunamadığında veya bozulmasıyla ilgili bu sorunu çözmek için kök konumda bulunmalıdır, Bazı durumlarda eksik dosyayı el ile kopyalamanız veya sorunun üzerine yazmanız gerekebilir: "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" öğesini kopyalayın C:\WINDOWS\Installer\19b4d2.msi İstenirse var olan dosyayı değiştirin.

Örnek 2: Eksik düzeltme ekleri

Eksik düzeltme ekleri, Örnek 1'dekine benzer girişlere neden olabilir. Çoğu zaman, satırda düzeltme eklerine Patch LastUsedSource başvuran girdiler fark edeceksiniz ve bu satıra benzer Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\.

Bu çıkış, düzeltme eki yüklemesi hakkında aşağıdaki bilgileri gösterir:

  • Özgün düzeltme eki, düzeltme ekinin yürütülebilir dosyasına çift tıklanarak yüklendi.
  • Düzeltme ekinin yükleyicisi, düzeltme ekinin yüklenmesi sırasında c:\0ca91e857a4f12dd390f0821a3 geçici bir klasör kullandı.
  • Yolu yeniden oluşturmak için aynı yürütülebilir dosyayı çalıştırmanız ve parametresini eklemeniz gerekir: /x:c:\0ca91e857a4f12dd390f0821a3.

Not

Bu komut, yürütülebilir dosyayı dosyaları önceki eksik konuma ayıklamaya zorlar ve bu, Windows installer önbelleğini eksik dosyalarla güncelleştirmek için gereken yapıyı yeniden oluşturur. Gerçek konum farklılık gösterir ve hizmet paketi gibi tek bir düzeltme ekinin birden çok konuma ayıklanması gerekebilir. Yüklenen her ürün, yüklü düzeltme ekleri için aşağıdaki bilgileri içeren bir bölüm içerir:

Görünen ad:
KB MakaleSI URL'si: http://support.microsoft.com/?kbid=<value>
LastUsedSource Düzeltme Eki:

KB Makalesi URL satırı, gerekirse herhangi bir düzeltme eki medyasını indirmenize yardımcı olabilir.

Çözüm 4: Dosyaları el ile geri yükleme

Windows Installer önbelleğinde eksik olan dosyaları el ile geri yüklemek için şu adımları izleyin:

  1. Hata iletisinden, kurulum günlük dosyasından veya Windows Installer'ın koruduğu kayıt defteri girdilerinden eksik dosyayla ilgili tüm ayrıntıları toplayın. Örneğin, Belirtiler bölümündeki Hata iletisi 1'de, sorunu çözmek için gereken tüm bilgiler hata iletisinde bulunur:

    • PatchName: "SQL Server 2008 R2 (KB981355) (64 bit) için Düzeltme 1702"
    • Patch: sql_engine_core_inst.msp tarafından kullanılan özgün MSP dosyası
    • Önbelleğe alınmış MSP dosyası: c:\Windows\Installer\1fdb1aec.msp
  2. Tüm ayrıntılara sahip değilseniz bu ayrıntıları toplamak için ilk adıma bakın.

  3. Sorgular'ı ziyaret edin ve bu düzeltme eki ile ilişkili KB makalesini arayın. Bu örnekte , KB981355 aramanız gerekir.

  4. Bu düzeltme eki paketini bilgisayarınıza indirin. Gerekli platforma karşılık gelen düzeltme eki paketini indirdiğinizden emin olun. Bu örnekte paket SQLServer2008R2-KB981355-x64.exe.

  5. Söz dizimini kullanarak düzeltme eki paketinin içeriğini ayıklayın:

    C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
    
  6. Özgün msp dosyasını sql_engine_core_inst.msp dosyasını bulun. Dosya aşağıdaki klasörde olmalıdır:

    C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\.

  7. Özgün msp dosyasını aşağıdaki Windows Installer önbelleğine kopyalayın:

    %windir%\installer\

  8. özgün msp dosyasını (sql_engine_core_inst.msp) şu adla yeniden adlandırın: önbelleğe alınmış msp dosyası 1fdb1aec.msp.

Hatayla sonuçlanan güncelleştirme için Kurulum programını başlatabilir ve güncelleştirme işlemini sürdürebilirsiniz. Başka bir bileşen veya aynı ürünün başka bir güncelleştirmesi için eksik bir Windows Installer önbellek dosyası için bu iletiyle karşılaşabilirsiniz.

SQL Server ürün bileşenleriyle ilgili tüm eksik Windows Installer önbellek dosyalarının listesini almak için, Daha fazla bilgi bölümünde bahsedilen SQL Server 2008 R2 BPA aracını indirebilirsiniz.

Hata iletisi eksik bir Windows Installer veritabanı dosyasına (.msi) başvuruda bulunursa, 2 ile 4 arasında adımları uygulamanız gerekmez. Bunun yerine doğrudan 5. adıma gidebilirsiniz. Ürünü yüklemek için kullandığınız özgün medyadan .msi bulmanız gerekir. Bu hata iletisi sql_engine_core_inst.msiiçin oluşturulduysa, \ x64\setup\sql_engine_core_inst_msi\ klasör yapısı altındaki kurulum medyasından bu dosyayı bulmanız gerekir. Diğer adımlar aynıdır.

Eksik bir .msp dosyasının düzeltme eki paketini ve ürün ayrıntılarını bulma

Ürünün farklı sürümleri, açıklanan sorun için farklı hata iletileri oluşturur. Belirtiler bölümünde belirtilen hata iletileri, SQL Server 2008 SP1 ile başlayan güncelleştirmeler için görüntülenir. Diğer güncelleştirmeler için, Windows Installer önbelleğinde hangi düzeltme eki dosyasının eksik olduğunu ve belirli güncelleştirme ayrıntılarını açıkça belirtmeyebilecek hata iletileri alırsınız. Bu hata iletileri için kurulum günlük dosyaları eksik Windows Installer önbellek dosyası hakkında bilgi içerir. Aşağıda örnek bir kurulum günlüğü verilmiştir:

MSI (s) (FC:F8) [13:48:58:649]: Opening existing patch 'C:\WINDOWS\Installer\145258.msp'.  
MSI (s) (FC:F8) [13:48:58:649]: Couldn't find local patch 'C:\WINDOWS\Installer\145258.msp'. Looking for it at its source.  
MSI (s) (FC:F8) [13:48:58:649]: Resolving Patch source.  
MSI (s) (FC:F8) [13:48:58:649]: Note: 1: 2203 2: D:\cda162709d239766830bae5ce12b\HotFixSQL\Files\sqlrun_sql.msp 3: -2147287037  
MSI (s) (FC:F8) [13:48:58:649]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.  
MSI (s) (FC:F8) [13:49:29:961]: Product: Microsoft SQL Server 2005 -- Installation failed.  
MSI (s) (FC:F8) [13:49:29:992]: MainEngineThread is returning 1635  
This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package. D:\SQL2K5\Servers\Setup\SqlRun_SQL.msi

Bu kurulum günlüğünü dikkatle incelerseniz, düzeltme eki tarafından kullanılan özgün MSP dosyası hakkında zaten bilgi verir: sqlrun_sql.msp.

Windows Installer önbelleğinde eksik .msp dosyası hakkında daha fazla ayrıntı bulmak için şu adımları izleyin:

  1. Windows Installer Patches kayıt defteri alt anahtarında eksik .msp dosyasını arayın: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\.

  2. Patch GUID'sini bulun.

  3. Windows Installer Ürünleri kayıt defteri alt anahtarında Patch GUID'sini arayın: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\.

    Örnek kurulum günlüğü için eksik .msp dosyası ve ilgili düzeltme eki ayrıntıları aşağıdaki kayıt defteri girişlerinde görüntülenir:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 0
    Name: LocalPackage
    Data: `C:\WINDOWS\Installer\145258.msp
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 6
    Name: DisplayName
    Data: GDR 2050 for SQL Server Database Services 2005 ENU (KB932555)
    
  4. Artık, Windows Installer önbelleğindeki eksik dosyaları çözümleme adımlarını başlatmak için tüm bilgi noktalarına sahipsiniz.

    Not

    SQL Server 2008 Service Pack 3 (SP3) veya sonraki bir sürümü kullanıyorsanız, eksik .msi dosyaları için de benzer bir hata iletisi alabilirsiniz. Bu hata iletisini kullanarak, hangi dosyanın eksik olduğunu, hangi hizmet paketinin indirileceğini ve indirmenin nerede bulunabileceğini hızla belirleyebilirsiniz.

Hizmet paketini edinme hakkında daha fazla bilgi için bkz. KB2546951 - SQL Server 2008 Service Pack 3 tarafından düzeltilen sorunların listesi.

Çözüm 5: Sistem durumu yedeklemelerinden geri yükleme

Eksik Windows Installer önbelleği için bilgisayarın yeniden derlenmesi gerekir bölümünde açıklandığı gibi sistem durumu yedeklemelerinden geri yükleyebilirsiniz.

Daha fazla bilgi

Not

Aşağıdaki hata iletileri, olay günlüğünde veya aşağıdaki klasörlerden birinde bulunan Kurulum günlüklerinde kısa mesaj olarak bulunabilir ve daha fazla devam eden etkilenen örneğinizi onarmanız gerektiğini gösterir:

  • SQL Server 2008 ve SQL Server 2008 R2 için: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
  • SQL Server 2012 için: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap
  • SQL 2005 için (tüm dallar)

    Ürün sürümü Yükleyici Paketi (MSI) eksik olduğunda hata iletisi Yükleyici Önbellek Paketi (MSP) eksik olduğunda hata iletisi
    SQL Server 2005 1636 Windows Installer MSI dosyası yüklenemiyor
    1636 Windows Installer MSP dosyası yüklenemiyor

    Not

    Önbellek dosyalarının eksik olup olmadığını belirlemek için kurulum günlüğü dosyalarını gözden geçirmeniz gerekir. Bunun nasıl yapacağı hakkında daha fazla bilgi için Çözüm bölümüne bakın.

  • SQL Server 2008 SP1 için

    Ürün sürümü Yükleyici Paketi (MSI) eksik olduğunda hata iletisi Yükleyici Önbellek Paketi (MSP) eksik olduğunda hata iletisi
    SQL Server 2008 SP1 Hata iletisi yok TITLE: kurulum hatası SQL Server.
    ------------------------------
    SQL Server Kurulumu şu hatayla karşılaştı: Düzeltme eki dosyası açılamıyor. Dosya: c:\WINNT\Installer\FileName.msp. Hata kodu 0x84B20001.
    ------------------------------
  • SQL Server 2008 SP3 yalnızca derlemesi için (CU/GDR dalları geçerli değildir)

    Ürün sürümü Yükleyici Paketi (MSI) eksik olduğunda hata iletisi Yükleyici Önbellek Paketi (MSP) eksik olduğunda hata iletisi
    SQL Server 2008 SP3 Önbelleğe alınmış MSI dosyası C:\Windows\Installer\FileName.msi eksik. Özgün dosyası sql_engine_core_inst.msi ve NetworkPath>, version <VersionNumber>, language <ENU'dan <>ürün SQL Server 2008 Veritabanı Altyapısı Hizmetleri için yüklenmiştir. Önbelleğe alınan düzeltme eki dosyası C:\Windows\Installer\FileName.msp eksik. Önbelleğe alınan bu dosyanın özgün dosyası, SQL Server 2008 (KB2546951) (64 bit), sürüm <VersionNumber için Service Pack 3'ten yüklenebilen sql_engine_core_inst.msp dosyasıdır>.

    Not

    Yükseltme gerçekleştirirken aşağıdaki hata iletisini alırsınız:
    Hata iletisinin ekran görüntüsü: SQL Server 2008 Kurulumu çalışmayı durdurdu.

  • Yalnızca SQL Server 2008 R2 SP1 için (CU/GDR dalları geçerli değildir)

    Ürün sürümü Yükleyici Paketi (MSI) eksik olduğunda hata iletisi Yükleyici Önbellek Paketi (MSP) eksik olduğunda hata iletisi
    SQL Server 2008 R2 SP1 TITLE: kurulum hatası SQL Server.
    ------------------------------
    SQL Server Kurulumu şu hatayla karşılaştı: C:\Windows\Installer\FileName.msi.
    ------------------------------
    Önbelleğe alınan düzeltme eki dosyası C:\Windows\Installer\FileName.msp eksik. Önbelleğe alınan bu dosyanın özgün dosyası, SQL Server 2008 R2 (KB2528583) (64 bit), sürüm <VersionNumber için Service Pack 1'den yüklenebilen sql_engine_core_inst_loc.msp dosyasıdır>.

    Not

    Yükseltme gerçekleştirirken şu hata iletisini alıyorsunuz: Hata iletisinin ekran görüntüsü: SQL Server 2008 R2 Kurulumu çalışmayı durdurdu.

  • SQL Server 2008 R2 SP2 için

    Ürün sürümü Yükleyici Paketi (MSI) eksik olduğunda hata iletisi Yükleyici Önbellek Paketi (MSP) eksik olduğunda hata iletisi
    SQL Server 2008 R2 SP1 Önbelleğe alınmış MSI dosyası C:\Windows\Installer\FileName.msi eksik. Özgün dosyası sql_engine_core_inst.msi ve NetworkPath>, version <VersionNumber>, language <LanguageName'den <>ürün SQL Server 2008 R2 SP1 Veritabanı Altyapısı Hizmetleri için yüklenmiştir.
    Önbelleğe alınan düzeltme eki dosyası C:\Windows\Installer\FileName.msp eksik. Önbelleğe alınan bu dosyanın özgün dosyası, SQL Server 2008 R2 (KB2528583) (64 bit), sürüm <VersionNumber için Service Pack 1'den yüklenebilen sql_engine_core_inst_loc.msp dosyasıdır>.

    Not

    Yükseltme gerçekleştirirken şu hata iletisini alıyorsunuz: SP2 için hata iletisinin ekran görüntüsü: SQL Server 2008 R2 Kurulumu çalışmayı durdurdu.

  • CU2 öncesi SQL Server 2012 için

    Eksik MSP veya MSI dosyaları için ileti yok. Ancak, hata kodu 1714 Kurulum günlüğüne kaydedilir.

    Summary.txt dosyasında:

    Component name: SQL Server Setup Support Files
    Component error code: 1714
    

    Detail.txt dosyasında:

    Date/Time Slp: Sco: FileFilePath does not exist  
    Date/Time Slp: Sco: FileFilePathdoes not exist  
    Date/Time Slp: Checkpoint: PREINSTALL_SQLSUPPORT_CPU64_ACTION  
    Date/Time Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machineServer Name
    Date/Time Slp: Sco: Attempting to open registry subkey    Software\Microsoft\Windows\CurrentVersion\Installer  
    Date/Time Slp: Sco: Attempting to get registry value InstallerLocation  
    Date/Time Slp: Windows installer version : 5.0.7601.17514  
    Date/Time Slp: Sco: Waiting for service 'msiserver' to accept the stop request.  
    Date/Time Slp: Sco: Attempting to open SC Manager  
    Date/Time Slp: Sco: Attempting to open service handle for service msiserver  
    Date/Time Slp: Invoking QueryServiceStatus Win32 API  
    Date/Time Slp: Sco: Attempting to close service handle for service msiserver  
    Date/Time Slp: Sco: Attempting to close SC Manager  
    Date/TimeSlp: Target package: "FilePath"  
    Date/TimeSlp: MSI Error: 1714 The older version of Microsoft SQL Server 2012 Setup (English) cannot be removed. Contact your technical support group.  
    Date/TimeSlp: InstallPackage: MsiInstallProduct returned the result code 1603.  
    Date/TimeSlp: Using MSI error code to detect the retry option: 1714  
    Date/TimeSlp: No retry-able MSI return code detected.
    
  • SQL Server 2012 CU2 (ve sonraki CU veya SP) için

    Ürün sürümü Yükleyici Paketi (MSI) eksik olduğunda hata iletisi Yükleyici Önbellek Paketi (MSP) eksik olduğunda hata iletisi
    SQL Server 2008 R2 SP1 Önbelleğe alınmış MSI dosyası C:\Windows\Installer\FileName.msi eksik. Özgün dosyası C:\Windows\Installer\sql_FeatureName.msi ve C:\originalfolder, version <VersionNumber>, language <Language> konumundan Microsoft SQL ServerVersion ürünü için yüklenmiştir. Önbelleğe alınmış düzeltme eki dosyası c:\Windows\Installer\FileName.msp eksik. Özgün dosyası sql_engine_core_inst.msp'dir ve sürümü VersionNumber'dan Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit)<>yüklenebilir. Önbelleğe alınan düzeltme eki dosyası C:\Windows\Installer\FileName.msp eksik. Özgün dosyası C:\Windows\Installer\sql_FeatureName.msp'dir ve bu dosya SQL Server 2012 KB Numarası, sürüm <VersionNumber> için Hotfix <HotfixNumber'dan> yüklenebilir.

    Not

    SQL Server 2012'deki belirli koşullar altında RTM medyası doğru kaydedilemeyebilir. Bir toplu güncelleştirmeyi veya hizmet paketini kaldırdığınızda, bu koşullar altında kurulum sizden RTM medyası isteyebilir. Bu sorunu geçici olarak çözmek için düzeltme ekini kaldırma işlemi sırasında RTM medya yolunu sağlayın.

Başvurular