Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule przedstawiono kilka rozwiązań błędów braku tożsamości usługi zarządzanej występujących podczas instalowania aktualizacji programu Microsoft SQL Server.
Oryginalna wersja produktu: SQL Server
Oryginalny numer KB: 969052
Uwaga 16.
Proces opisany w tym artykule zapewnia tylko pomoc w nagłych wypadkach, a nie stałą poprawkę. Klienci, którzy korzystają z tego procesu awaryjnego, powinni zweryfikować pamięć podręczną Instalatora Windows przy użyciu pakietu weryfikatora pamięci podręcznej Instalatora Windows zgodnie z instrukcjami w artykule KB Brak pamięci podręcznej Instalatora Windows wymaga ponownego skompilowania komputera.
Symptomy
Podczas instalowania dodatku Service Pack programu SQL Server lub aktualizacji zbiorczej mogą wystąpić różne komunikaty o błędach lub nieoczekiwane zachowania wskazujące problemy z pamięcią podręczną Instalatora Windows. Pamięć podręczna Instalatora Windows znajdująca się w folderze c:\windows\installer przechowuje krytyczne pliki dla aplikacji zainstalowanych za pomocą technologii Instalatora Windows. Jeśli pamięć podręczna instalatora została naruszona przez usunięcie plików, możesz nie natychmiast napotkać problemów do momentu odinstalowania, naprawy lub zaktualizowania programu SQL Server.
Komunikaty o błędach
Poniżej przedstawiono niektóre możliwe komunikaty o błędach, które mogą wystąpić. Zazwyczaj są wyświetlane jedno z następujących danych wyjściowych:
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)",
Jeśli zbadasz dziennik konfiguracji Detail.txt , mogą pojawić się komunikaty podobne do następujących:
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
Jeśli sprawdzisz dziennik konfiguracji składnika, mogą wystąpić błędy, takie jak następujące, gdzie błąd 3
systemu operacyjnego (lub -2147287038
) oznacza %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.
Nieoczekiwane zachowania
Możesz zaobserwować jedno z następujących zachowań jako objaw:
- Możesz zauważyć, że określona funkcja, którą chcesz uaktualnić, nie jest wyświetlana w kreatorze uaktualniania.
- Próbujesz przeprowadzić uaktualnienie (w tym uaktualnienie wersji), ale nie nastąpi żadna zmiana.
Przyczyna
Te problemy mogą wystąpić, gdy w pamięci podręcznej Instalatora Windows brakuje pliku bazy danych Instalatora Windows (.msi) lub pliku poprawki Instalatora Windows (msp). Pamięć podręczna Instalatora Windows znajduje się w folderze : %windir%\installer.
Gdy produkt jest instalowany przy użyciu Instalatora Windows, w pamięci podręcznej Instalatora Windows jest przechowywana wersja oryginalnego pliku .msi. Każda aktualizacja produktu, taka jak poprawka, aktualizacja zbiorcza lub instalacja dodatku Service Pack, przechowuje również odpowiedni plik msp lub .msi w pamięci podręcznej Instalatora Windows.
Każda przyszła aktualizacja produktu, taka jak poprawka, aktualizacja zbiorcza lub konfiguracja dodatku Service Pack, opiera się na informacjach w plikach przechowywanych w pamięci podręcznej Instalatora Windows. Bez tych informacji nowa aktualizacja nie może wykonać wymaganych przekształceń.
Ponieważ program SQL Server korzysta z technologii Instalatora Windows, ten problem może mieć wpływ na tę technologię. Pakiety instalacyjne programu SQL Server, które mogą obejmować pliki .msi i msp, są przechowywane w pamięci podręcznej Instalatora Windows. Te pliki są wymagane do odinstalowywania i aktualizowania aplikacji. Brakujących plików nie można skopiować między komputerami, ponieważ są one unikatowe.
Ostrzeżenie
Katalog pamięci podręcznej Instalatora (%windir%\installer) jest automatycznie zarządzany przez system Windows, gdy aplikacje instalują i aktualizują pakiety. Ręczna interwencja użytkowników w tym katalogu może spowodować różne problemy, w tym problemy opisane w tym artykule.
Rozwiązanie 1. Naprawianie instalacji programu SQL Server
W przypadku instalacji programu SQL Server najpierw użyj procesu naprawy opisanego w następujących artykułach, aby zweryfikować bieżącą instalację:
W przypadku poprzednich wersji:
- Instrukcje: naprawianie nieudanej instalacji programu SQL Server 2008
- Instrukcje: naprawianie nieudanej instalacji programu SQL Server 2008 R2
- Instrukcje: naprawianie nieudanej instalacji programu SQL Server 2012
Należy uruchomić naprawę z oryginalnego nośnika instalacyjnego przy użyciu następującego wiersza polecenia:
setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE
Najpierw napraw wspólne składniki i funkcje, a następnie powtórz polecenie w celu naprawy zainstalowanych wystąpień. W trakcie procesu okno dialogowe konfiguracji znika. Jeśli okno postępu nie pokazuje błędu, proces będzie kontynuowany zgodnie z oczekiwaniami. Jeśli brakuje pliku pamięci podręcznej instalatora dla określonego składnika, proces naprawy napotka błąd.
Rozwiązanie 2. Korzystanie z narzędzia FixMissingMSI
Za pomocą narzędzia FixMissingMSI można zidentyfikować pliki MSI i MSP, których brakuje w pamięci podręcznej Instalatora Windows. Jako dodatkową rozdzielczość można wskazać narzędzie do oryginalnej lokalizacji nośnika i ponownie zapisać brakujące pliki.
Pobierz
Narzędzie FixMissingMSI można pobrać z repozytorium GitHub.
Jak stosować
FixMissingMSI to graficzne narzędzie interfejsu użytkownika (GUI), które umożliwia łatwe identyfikowanie i naprawianie brakujących interfejsów MSI. Wykonaj następujące kroki, aby skorzystać:
Przygotuj lub znajdź nośnik instalacyjny dla wersji programu SQL Server, które należy naprawić.
Pobierz i wyodrębnij nośnik lokalnie na komputerze, na którym mogą brakować plików MSI lub MSP. Zrób to w oddzielnych folderach dla programu RTM, pakietów usług lub aktualizacji zbiorczych. Na przykład:
c:\sqlsetup\RTM2017 c:\sqlsetup\CU31
Jeśli pobrano aktualizację zbiorczą lub dodatek Service Pack, pamiętaj, aby wyodrębnić ją do folderu przy użyciu
/X
opcji . Na przykład:SQLServer2016SP3-KB5003279-x64-ENU.exe /X
Wybierz katalog, w którym chcesz wyodrębnić plik, na przykład
c:\sqlsetup\SQL2016SP3
.
Uruchom FixMissingMSI.exe.
Zostanie wyświetlone okno dialogowe Skanowanie . W górnym polu tekstowym określ folder, w którym pobrano pliki instalacyjne w kroku 2 (na przykład d:\sqlsetup\RTM2017).
W filtrze skanowania można zachować domyślną wartość "Nazwa produktu zawiera: SQL".
Wybierz pozycję Skanuj teraz.
Jeśli jakiekolwiek elementy są zgłaszane jako Brakujące, kolumna Stan ma wartość Brak, a wiersz jest wyróżniony na czerwono.
Możesz naprawić poszczególne brakujące pliki, wybierając przycisk Napraw na początku wiersza.
Jeśli chcesz naprawić wszystkie brakujące identyfikatory MSI lub msP, wybierz menu Napraw , a następnie napraw wszystko.
Aby uzyskać więcej informacji, zobacz Sql Setup ToolSuite Introduction (1) -FixMissingMSI (Wprowadzenie do aplikacji SQL ToolSuite (1) — FixMissingMSI.
Jedną z zalet narzędzia FixMissingMSI jest to, że można go użyć do naprawienia brakujących msIs lub msps dla wszystkich produktów w systemie Windows, a nie tylko programu SQL Server.
Rozwiązanie 3. Używanie skryptu FindSQLInstalls.vbs
Aby wykonać kroki opisane w tej procedurze, musisz skopiować skrypt FindSQLInstalls.vbs w folderze FixMissingMSI z repozytorium GitHub do folderu lokalnego na komputerze, na którym próbujesz zaktualizować instalację programu SQL Server.
Uwaga 16.
Skrypt FindSQLInstalls.vbs zbiera informacje o pakiecie w celu poprawienia nieprawidłowych ścieżek pakietu. Ten skrypt jest używany względem lokalizacji źródłowych, aby upewnić się, że wszystkie pakiety MSP znajdują się w katalogu pamięci podręcznej Instalatora Windows. Po wykonaniu poleceń wskazanych w Action needed
wierszach w pliku wyjściowym skryptu brakujące pakiety zostaną ponownie dodane, jeśli oryginalny nośnik źródłowy jest dostępny.
Aby rozwiązać te problemy przy użyciu skryptu, wykonaj następujące kroki:
Przejdź do strony Raw FindSQLInstalls.vbs w witrynie GitHub.
Skopiuj całą zawartość na stronie do nowego pliku tekstowego.
Zapisz plik tekstowy jako FindSQLInstalls.vbs.
Otwórz wiersz polecenia z podwyższonym poziomem uprawnień do katalogu, w którym zapisano plik FindSQLInstalls.vbs , i uruchom polecenie:
Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt`.
Otwórz plik z kroku 2 w edytorze tekstów, takim jak Notatnik, i zidentyfikuj problemy, które powodują awarię. W tym celu przeszukuj plik tekstowy pod kątem następujących wzorców ciągów:
do not
!!!
Na podstawie wyników w poprzednim kroku wykonaj wymagane kroki.
Uwaga 16.
Aby uzyskać więcej informacji na temat tych kroków, zapoznaj się z sekcją FindSQLInstalls.vbs examples (Przykłady w języku FindSQLInstalls.vbs).
Powtórz kroki od 2 do 4, dopóki plik tekstowy utworzony w kroku 2 nie będzie zawierać tekstu odwołującego się do nieprawidłowych ścieżek lub brakujących plików dla zmienianego składnika.
Przykłady findSQLInstalls.vbs
Poniższe przykłady to wpisy i wyjaśnienia akcji, które zostały opisane w pliku wyjściowym generowanym podczas uruchamiania skryptu FindSQLInstalls.vbs .
Przykład 1. Brakujące pliki instalatora
Oto przykład danych wyjściowych generowanych w przypadku braku pakietu .msi w folderze pamięci podręcznej Instalatora Windows.
================================================================================
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\
Wiersz LastUsedSource
wskazuje lokalizację, która została użyta do uruchomienia programu instalacyjnego.
LastUsedSource
W wierszu m;
wpis oznacza nośnik i wskazuje, że oryginalne źródło to nośnik CD/DVD.
W poniższym przykładzie źródłem jest dysk CD lub DVD w stacji dysków G. Jeśli instalacja wystąpiła z folderu plików lub udziału sieciowego, LastUsedSource
wiersz rozpoczyna się od n;
wpisu, po którym Numeric_Data_Name;
następuje wpis, a następnie rzeczywista ścieżka:
!!!! 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\
Wiersz Action needed
pokazuje pełną ścieżkę, która musi istnieć, aby zaktualizować brakujące pliki dla oryginalnego nośnika instalacyjnego:
Plik pamięci podręcznej instalatora: C:\WINDOWS\Installer\19b4d2.msi
Wiersz Installer Cache File
potwierdza nazwę pliku pamięci podręcznej instalatora:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
W poniższej sekcji danych wyjściowych dowiesz się, jakie akcje są wymagane do rozpoznania brakujących plików:
Wymagana akcja, ponowne utworzenie lub ponowne ustanowienie ścieżki do katalogu: G:\x64\setup\sql_engine_core_inst_msi\następnie uruchom ponownie ten skrypt, aby zaktualizować pamięć podręczną instalatora i wyniki Ścieżka w powyższym wierszu musi istnieć w lokalizacji głównej, aby rozwiązać ten problem z plikiem msi/msp, który nie został znaleziony lub uszkodzony, w niektórych przypadkach może być konieczne ręczne skopiowanie brakującego pliku lub ręczne zastąpienie pliku problemu istnieje: Skopiuj "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi Zastąp istniejący plik, jeśli zostanie wyświetlony monit o to.
Przykład 2. Brakujące poprawki
Brakujące poprawki mogą powodować wpisy podobne do tych w przykładzie 1. W większości przypadków zauważysz wpisy w Patch LastUsedSource
wierszu odwołujące się do poprawki, a ten wiersz przypomina Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\
.
Te dane wyjściowe wskazują następujące informacje o instalacji poprawki:
- Oryginalna poprawka została zainstalowana przez dwukrotne kliknięcie pliku wykonywalnego poprawki.
- Instalator poprawki używał folderu temp, c:\0ca91e857a4f12dd390f0821a3 podczas instalacji poprawki.
- Aby ponownie utworzyć ścieżkę, należy uruchomić ten sam plik wykonywalny i dodać parametr:
/x:c:\0ca91e857a4f12dd390f0821a3
.
Uwaga 16.
To polecenie wymusza wyodrębnienie plików do poprzedniej brakującej lokalizacji przez plik wykonywalny. Spowoduje to ponowne utworzenie struktury wymaganej do zaktualizowania pamięci podręcznej Instalatora Windows przy użyciu brakujących plików. Rzeczywista lokalizacja będzie się różnić, a pojedyncza poprawka, taka jak dodatek Service Pack, może być konieczne wyodrębnienie do wielu lokalizacji. Każdy zainstalowany produkt zawiera sekcję zawierającą następujące informacje dotyczące zainstalowanych poprawek:
Nazwa wyświetlana:
Adres URL artykułu bazy wiedzy: http://support.microsoft.com/?kbid=<value>
Patch LastUsedSource:
Wiersz adresu URL artykułu bazy wiedzy może pomóc w pobraniu dowolnego nośnika poprawek, jeśli jest to konieczne.
Rozwiązanie 4. Ręczne przywracanie plików
Aby ręcznie przywrócić brakujące pliki z pamięci podręcznej Instalatora Windows, wykonaj następujące kroki:
Zbierz pełne szczegóły dotyczące brakującego pliku z komunikatu o błędzie, z pliku dziennika instalacji lub z wpisów rejestru, które utrzymuje Instalator Windows. Na przykład w komunikacie o błędzie 1 w sekcji Objawy wszystkie informacje wymagane do rozwiązania problemu znajdują się w komunikacie o błędzie:
- PatchName: "Poprawka 1702 dla programu SQL Server 2008 R2 (KB981355) (64-bitowa)"
- Oryginalny plik MSP używany przez poprawkę: sql_engine_core_inst.msp
- Buforowany plik MSP: c:\Windows\Installer\1fdb1aec.msp
Jeśli nie masz wszystkich szczegółów, zobacz pierwszy krok, aby zebrać te szczegóły.
Odwiedź stronę Zapytania i wyszukaj artykuł bazy wiedzy skojarzony z tą poprawką. W tym przykładzie należy wyszukać KB981355.
Pobierz ten pakiet poprawek na komputer. Upewnij się, że pobrasz pakiet poprawek odpowiadający wymaganej platformie. W tym przykładzie pakiet jest SQLServer2008R2-KB981355-x64.exe.
Wyodrębnij zawartość pakietu poprawek przy użyciu składni:
C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
Znajdź oryginalny plik msp sql_engine_core_inst.msp . Plik powinien znajdować się w następującym folderze:
C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\.
Skopiuj oryginalny plik msp do następującej pamięci podręcznej Instalatora Windows:
%windir%\installer\
Zmień nazwę oryginalnego pliku msp sql_engine_core_inst.msp na nazwę: buforowany plik msp 1fdb1aec.msp.
Możesz uruchomić program instalacyjny aktualizacji, który spowodował błąd i wznowić proces aktualizacji. Ten komunikat może wystąpić w przypadku brakującego pliku pamięci podręcznej Instalatora Windows dla innego składnika lub innej aktualizacji tego samego produktu.
Aby uzyskać listę wszystkich brakujących plików pamięci podręcznej Instalatora Windows powiązanych ze składnikami produktu SQL Server, możesz pobrać narzędzie BPA programu SQL Server 2008 R2 wymienione w sekcji Więcej informacji .
Jeśli komunikat o błędzie odwołuje się do brakującego pliku bazy danych Instalatora Windows (.msi), nie musisz wykonywać kroków od 2 do 4. Zamiast tego możesz przejść bezpośrednio do kroku 5. Należy zlokalizować .msi z oryginalnego nośnika użytego do zainstalowania produktu. Jeśli ten komunikat o błędzie został wygenerowany dla sql_engine_core_inst.msi, należy zlokalizować ten plik z nośnika instalacyjnego w strukturze folderu \x64\setup\sql_engine_core_inst_msi\. Pozostałe kroki są takie same.
Znajdź pakiet poprawek i szczegóły produktu dla brakującego pliku msp
Różne wersje produktu generują różne komunikaty o błędach dla opisanego problemu. Komunikaty o błędach wymienione w sekcji Objawy są wyświetlane dla aktualizacji począwszy od programu SQL Server 2008 SP1. W przypadku innych aktualizacji są wyświetlane komunikaty o błędach, które mogą nie jasno określać, którego pliku poprawki brakuje w pamięci podręcznej Instalatora Windows i określonych szczegółów aktualizacji. W przypadku tych komunikatów o błędach pliki dziennika instalacji będą zawierać informacje o braku pliku pamięci podręcznej Instalatora Windows. Poniżej znajduje się przykładowy dziennik konfiguracji:
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
Jeśli dokładnie zbadasz ten dziennik konfiguracji, zawiera on już informacje o oryginalnym pliku MSP, który został użyty przez poprawkę: sqlrun_sql.msp.
Aby uzyskać więcej informacji na temat brakującego pliku msp w pamięci podręcznej Instalatora Windows, wykonaj następujące kroki:
Wyszukaj brakujący plik msp w podkluczu rejestru Poprawki Instalatora Windows:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\
.Znajdź identyfikator GUID poprawki.
Wyszukaj identyfikator GUID poprawki w podkluczu rejestru Produktów Instalatora Windows:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\
.W przykładowym dzienniku konfiguracji brakujący plik msp i jego odpowiednie szczegóły poprawki są wyświetlane w następujących wpisach rejestru:
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)
Teraz masz wszystkie punkty informacyjne umożliwiające rozpoczęcie kroków rozwiązywania problemów z brakującymi plikami w pamięci podręcznej Instalatora Windows.
Uwaga 16.
Jeśli używasz programu SQL Server 2008 z dodatkiem Service Pack 3 (SP3) lub nowszej wersji, możesz również otrzymać podobny komunikat o błędzie dla brakujących plików .msi. Korzystając z tego komunikatu o błędzie, możesz szybko określić, którego pliku brakuje, jaki dodatek Service Pack ma być pobierany i gdzie znaleźć pobieranie.
Aby uzyskać więcej informacji o sposobie uzyskiwania dodatku Service Pack, zobacz KB2546951 — lista problemów rozwiązanych przez program SQL Server 2008 z dodatkiem Service Pack 3.
Rozwiązanie 5. Przywracanie z kopii zapasowych stanu systemu
Kopie zapasowe stanu systemu można przywrócić zgodnie z opisem w temacie Brak pamięci podręcznej Instalatora Windows wymaga ponownego skompilowania komputera.
Więcej informacji
Uwaga 16.
Następujące komunikaty o błędach można znaleźć jako wiadomości SMS w dzienniku zdarzeń lub w dziennikach instalacji, które znajdują się w jednym z następujących folderów, i wskazują one, że należy naprawić wystąpienie, którego dotyczy problem, jest kontynuowane:
- W przypadku programów SQL Server 2008 i SQL Server 2008 R2: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
- Dla programu SQL Server 2012: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap
W przypadku programu SQL 2005 (wszystkie gałęzie)
Wersja produktu Komunikat o błędzie, gdy brakuje pakietu instalatora (MSI) Komunikat o błędzie, gdy brakuje pakietu pamięci podręcznej instalatora (MSP) SQL Server 2005 1636 Nie można zainstalować pliku MSI Instalatora Windows 1636 Nie można zainstalować pliku MSP Instalatora Windows Uwaga 16.
Aby określić, czy brakuje plików pamięci podręcznej, należy przejrzeć pliki dziennika instalacji. Aby uzyskać więcej informacji o tym, jak to zrobić, zobacz sekcję Rozwiązanie .
W przypadku programu SQL Server 2008 SP1
Wersja produktu Komunikat o błędzie, gdy brakuje pakietu instalatora (MSI) Komunikat o błędzie, gdy brakuje pakietu pamięci podręcznej instalatora (MSP) SQL Server 2008 SP1 Brak komunikatu o błędzie TYTUŁ: Niepowodzenie instalacji programu SQL Server.
------------------------------
Instalator programu SQL Server napotkał błąd: nie można otworzyć pliku poprawki. Plik to: c:\WINNT\Installer\FileName.msp. Kod błędu 0x84B20001.
------------------------------W przypadku tylko kompilacji programu SQL Server 2008 SP3 (gałęzie CU/GDR nie mają zastosowania)
Wersja produktu Komunikat o błędzie, gdy brakuje pakietu instalatora (MSI) Komunikat o błędzie, gdy brakuje pakietu pamięci podręcznej instalatora (MSP) SQL Server 2008 SP3 Brak buforowanego pliku MSI C:\Windows\Installer\FileName.msi . Jego oryginalny plik jest sql_engine_core_inst.msi i został zainstalowany dla produktów SQL Server 2008 Database Engine Services from <NetworkPath>, version <VersionNumber>, language <ENU>. Brak buforowanego pliku poprawki C:\Windows\Installer\FileName.msp . Oryginalny plik dla tego buforowanego pliku to sql_engine_core_inst.msp, który można zainstalować z dodatku Service Pack 3 dla programu SQL Server 2008 (KB2546951) (wersja 64-bitowa), versionNumber<>. Uwaga 16.
Podczas uaktualniania jest wyświetlany następujący komunikat o błędzie:
Tylko w przypadku programu SQL Server 2008 R2 z dodatkiem SP1 (gałęzie CU/GDR nie mają zastosowania)
Wersja produktu Komunikat o błędzie, gdy brakuje pakietu instalatora (MSI) Komunikat o błędzie, gdy brakuje pakietu pamięci podręcznej instalatora (MSP) SQL Server 2008 R2 SP1 TYTUŁ: Niepowodzenie instalacji programu SQL Server.
------------------------------
Instalator programu SQL Server napotkał następujący błąd: C:\Windows\Installer\FileName.msi.
------------------------------Brak buforowanego pliku poprawki C:\Windows\Installer\FileName.msp . Oryginalny plik dla tego buforowanego pliku to sql_engine_core_inst_loc.msp, który można zainstalować z dodatku Service Pack 1 dla programu SQL Server 2008 R2 (KB2528583) (64-bitowa), wersja <VersionNumber>. Uwaga 16.
Podczas uaktualniania jest wyświetlany następujący komunikat o błędzie:
W przypadku programu SQL Server 2008 R2 z dodatkiem SP2
Wersja produktu Komunikat o błędzie, gdy brakuje pakietu instalatora (MSI) Komunikat o błędzie, gdy brakuje pakietu pamięci podręcznej instalatora (MSP) SQL Server 2008 R2 SP1 Brak buforowanego pliku MSI C:\Windows\Installer\FileName.msi . Jego oryginalny plik jest sql_engine_core_inst.msi i został zainstalowany dla produktu SQL Server 2008 R2 SP1 Database Engine Services from <NetworkPath>, version <VersionNumber>, language <LanguageName>. Brak buforowanego pliku poprawki C:\Windows\Installer\FileName.msp . Oryginalny plik dla tego buforowanego pliku to sql_engine_core_inst_loc.msp, który można zainstalować z dodatku Service Pack 1 dla programu SQL Server 2008 R2 (KB2528583) (64-bitowa), wersja <VersionNumber>. Uwaga 16.
Podczas uaktualniania jest wyświetlany następujący komunikat o błędzie:
W przypadku programu SQL Server 2012 przed cu2
Brak komunikatu dotyczącego brakujących plików MSP lub MSI. Jednak kod błędu 1714 jest rejestrowany w dzienniku instalacji.
W pliku Summary.txt:
Component name: SQL Server Setup Support Files Component error code: 1714
W pliku Detail.txt:
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.
W przypadku programu SQL Server 2012 CU2 (i wszelkich kolejnych aktualizacji CU lub SP)
Wersja produktu Komunikat o błędzie, gdy brakuje pakietu instalatora (MSI) Komunikat o błędzie, gdy brakuje pakietu pamięci podręcznej instalatora (MSP) SQL Server 2008 R2 SP1 Brak buforowanego pliku MSI C:\Windows\Installer\FileName.msi . Jego oryginalny plik to C:\Windows\Installer\sql_FeatureName.msi i został zainstalowany dla produktu Microsoft SQL ServerVersion z katalogu C:\originalfolder, version <VersionNumber>, language <Language>. Brak buforowanego pliku poprawki c:\Windows\Installer\FileName.msp . Jego oryginalny plik to sql_engine_core_inst.msp, który można zainstalować z Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit)
wersji VersionNumber<>. Brak buforowanego pliku poprawki C:\Windows\Installer\FileName.msp . Jego oryginalny plik to C:\Windows\Installer\sql_FeatureName.msp, który można zainstalować z pliku HotfixNumber> poprawki <dla numeru KB programu SQL Server 2012 w wersji <VersionNumber>.Uwaga 16.
W niektórych warunkach w programie SQL Server 2012 nośnik RTM może nie być poprawnie zarejestrowany. W przypadku odinstalowania aktualizacji zbiorczej lub dodatku Service Pack w tych okolicznościach instalator może monitować o nośnik RTM. Aby obejść ten problem, podaj ścieżkę nośnika RTM podczas procesu usuwania poprawek.