Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Trình duyệt của bạn không được hỗ trợ

Bạn cần cập nhật trình duyệt của mình để sử dụng trang web.

Cập nhật lên Internet Explorer phiên bản mới nhất.

Làm thế nào để khôi phục Windows Installer bộ đệm ẩn tệp bị thiếu, khắc phục sự cố xảy ra trong bản Cập Nhật SQL Server

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 969052
Triệu chứng
Quá trình được mô tả trong bài viết này cung cấp cứu trợ khẩn cấp và không có bản vá vĩnh viễn. Khách hàng sử dụng quy trình khẩn cấp này sẽ xác thực của Windows cài đặt chuyên biệt bộ nhớ Cache bằng cách sử dụngGói xác minh Windows cài đặt chuyên biệt bộ nhớ Cache, theo chỉ dẫn trong bài KB 2667628.

Khi bạn cố gắng cài đặt chuyên biệt gói bản ghi dịch vụ Microsoft SQL Server hoặc bản Cập Nhật tích luỹ, bạn có thể gặp thông báo lỗi sau và thesemay chỉ ra vấn đề Windows Installer Cache. Bộ đệm ẩn Windows Installer, nằm trong cặpc:\windows\installer , lưu trữ quan trọng tệp cho các ứng dụng được cài đặt chuyên biệt bằng cách sử dụng công nghệ Windows Installer và sẽ không bị xoá. Nếu bộ nhớ cache của trình cài đặt chuyên biệt đã bị tổn hại, bạn có thể không ngay lập tức xem vấn đề cho đến khi bạn thực hiện hành động như gỡ bỏ cài đặt chuyên biệt, sửa chữa hoặc Cập Nhật SQL Server.

Khi bạn cài đặt chuyên biệt SQL Server, theWindows cài đặt chuyên biệt lưu trữ tập tin quan trọng trong Windows Installer (mặc định là C:\Windows\Installer). Cần các tệp này để gỡ cài đặt chuyên biệt và cập nhật ứng dụng. Thiếu tệp không được sao chép từ máy tính, vì duy nhất

Microsoft khuyến cáo cho việc cài đặt chuyên biệt SQL Server bạn lần đầu tiên sử dụng quá trình sửa chữa được mô tả trong bài viết sau để xác minh cài đặt chuyên biệt hiện tại của bạn:

Bạn nên chạy sửa chữa từ đĩa cài đặt chuyên biệt ban đầu, sử dụng dòng lệnh sau đây:

Setup.exe tích = sửa /INDICATEPROGRESS = TRUE

Sửa chữa các cấu phần chia sẻ phổ biến và tính năng đầu tiên, và sau đó lặp lại lệnh để sửa chữa phiên bản cài đặt chuyên biệt. Trong quá trình sửa chữa, hộp thoại thiết lập biến mất. Khi cửa sổ tiến trình Hiển thị lỗi, quá trình sửa chữa tiến hành như mong đợi.

Lưu ý: Thông báo lỗi sau có tin nhắn văn bản trong trường hợp kí nhập hoặc trong Nhật ký cài đặt chuyên biệt đã được đặt trong mục tin thư thoại sau, và họ cho biết rằng bạn phải sửa chữa phiên bản bị ảnh hưởng tiến hành thêm:
  • Đối với SQL Server 2008 và SQL Server 2008 R2:
    C:\Program Files\Microsoft SQL Server\100\Setup khởi động
  • SQL Server 2012:
    C:\Program Files\Microsoft SQL Server\110\Setup khởi động
Đối với SQL 2005 (chi nhánh)
Phiên bản sản phẩmThông báo lỗi khi thiếu Gói Trình cài đặt chuyên biệt (MSI)Thông báo Lỗi khi Gói Bộ nhớ đệm Trình cài đặt chuyên biệt (MSP) bị thiếu
SQL Server 2005
1636 Không thể cài đặt chuyên biệt các tệp MSI Windows Installer
Không thể cài đặt chuyên biệt Windows Installer MSP tệp 1636
Lưu ý Bạn phải kiểm tra tệp nhật ký cài đặt chuyên biệt để xác định xem bất kỳ bộ đệm tệp ẩn bị thiếu. Để biết thêm thông tin về cách thực hiện việc này, hãy đi tới phần "Giải pháp".

Dành cho SQL Server 2008 SP1
Phiên bản sản phẩmThông báo lỗi khi thiếu Gói Trình cài đặt chuyên biệt (MSI)Thông báo Lỗi khi Gói Bộ nhớ đệm Trình cài đặt chuyên biệt (MSP) bị thiếu
SQL Server 2008 SP1Thông báo lỗi
Tiêu đề: Lỗi thiết lập SQL Server.
------------------------------
Thiết lập SQL Server gặp lỗi sau: không thể mở tệp bản vá. Tập tin: c:\WINNT\Installer\1cf506f.msp. mã lỗi 0x84B20001.
------------------------------
Đối với SQL Server 2008 SP3 chỉ xây dựng (chi nhánh CU/GDR không phù hợp)
Phiên bản sản phẩmThông báo lỗi khi thiếu Gói Trình cài đặt chuyên biệt (MSI)Thông báo Lỗi khi Gói Bộ nhớ đệm Trình cài đặt chuyên biệt (MSP) bị thiếu
SQL Server 2008 SP3
MSI cache 'C:\Windows\Installer\2775c8.msi' bị thiếu. Gốc của nó là 'sql_engine_core_inst.msi' và nó được cài đặt chuyên biệt cho sản phẩm 'Microsoft SQL Server 2008 bộ máy cơ sở dữ liệu công cụ bản ghi dịch vụ từ'<network path="">', phiên bản '10.3.5500.0' ngôn ngữ 'ENU'.</network>
Tệp lưu trữ vá "C:\Windows\Installer\19b19196.msp" bị thiếu. Gốc cho tệp lưu trữ này là "sql_engine_core_inst.msp", có thể cài đặt chuyên biệt phiên bản "Gói bản ghi dịch vụ 3 cho SQL Server 2008 (KB2546951) (64-bit)", 10.3.5500.0
Lưu ý: Bạn nhận được thông báo lỗi sau khi bạn thực hiện nâng cấp:
Lỗi máy chủ SQL

SQL Server 2008 R2 SP1 chỉ (chi nhánh CU/GDR không phù hợp)
Phiên bản sản phẩmThông báo lỗi khi thiếu Gói Trình cài đặt chuyên biệt (MSI)Thông báo Lỗi khi Gói Bộ nhớ đệm Trình cài đặt chuyên biệt (MSP) bị thiếu
SQL Server 2008 R2 SP1
Tiêu đề: Lỗi thiết lập SQL Server.
------------------------------
Quá trình thiết lập SQL Server đã gặp lỗi sau: C:\Windows\Installer\932b909.msi.
------------------------------
Tệp lưu trữ vá "C:\Windows\Installer\105441.msp" bị thiếu. Gốc cho tệp lưu trữ này là "sql_engine_core_inst_loc.msp", có thể cài đặt chuyên biệt từ "Gói bản ghi dịch vụ 1 cho SQL Server 2008 R2 (KB2528583) (64-bit)", phiên bản 10.51.2500.0.
Lưu ý: Bạn nhận được thông báo lỗi sau khi bạn thực hiện nâng cấp:
Lỗi máy chủ SQL

Dành cho SQL Server 2008 R2 SP2
Phiên bản sản phẩmThông báo lỗi khi thiếu Gói Trình cài đặt chuyên biệt (MSI)Thông báo Lỗi khi Gói Bộ nhớ đệm Trình cài đặt chuyên biệt (MSP) bị thiếu
SQL Server 2008 R2 SP1
MSI cache 'C:\Windows\Installer\932b909.msi' bị thiếu. Gốc của nó là 'sql_engine_core_inst.msi' và nó được cài đặt chuyên biệt cho sản phẩm 'SQL Server 2008 R2 SP1 bộ máy cơ sở dữ liệu công cụ bản ghi dịch vụ từ'<network path="">', phiên bản '10.51.2500.0' ngôn ngữ 'ENU'.</network>
Tệp lưu trữ vá "C:\Windows\Installer\105441.msp" bị thiếu. Gốc cho tệp lưu trữ này là "sql_engine_core_inst_loc.msp", có thể cài đặt chuyên biệt từ "Gói bản ghi dịch vụ 1 cho SQL Server 2008 R2 (KB2528583) (64-bit)", phiên bản 10.51.2500.0.
Lưu ý: Bạn nhận được thông báo lỗi sau khi bạn thực hiện nâng cấp:
Lỗi máy chủ SQL

SQL Server 2012 trước CU2
Không có thông báo thiếu MSP hoặc MSI. Tuy nhiên, mã lỗi 1714 được ghi vào Nhật ký cài đặt chuyên biệt.

Trong tệp Summary.txt:
Phần tên: tệp hỗ trợ cài đặt chuyên biệt SQL Server
mã lỗi phần: 1714

Trong tập tin Detail.txt:
<Date><Time>SLP: Sco: File 'd:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi' không tồn tại
<Date><Time>SLP: Sco: File 'd:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi' không tồn tại
<Date><Time>SLP: Điểm kiểm tra: PREINSTALL_SQLSUPPORT_CPU64_ACTION
<Date><Time>SLP: Sco: cố gắng tạo khoá kiểm nhập cơ sở HKEY_LOCAL_MACHINE, máy<Server name="">
<Date><Time>SLP: Sco: cố gắng mở khoá con kiểm nhập Software\Microsoft\Windows\CurrentVersion\Installer
<Date><Time>SLP: Sco: cố gắng để có được giá trị kiểm nhập InstallerLocation
<Date><Time>SLP: Phiên bản cài đặt chuyên biệt Windows: 5.0.7601.17514
<Date><Time>SLP: Sco: đợi bản ghi dịch vụ 'msiserver' để chấp nhận yêu cầu dừng.
<Date><Time>SLP: Sco: cố gắng mở trình quản lý SC
<Date><Time>SLP: Sco: cố gắng mở bản ghi dịch vụ xử lý cho bản ghi dịch vụ msiserver
<Date><Time>SLP: Gọi QueryServiceStatus Win32 API
<Date><Time>SLP: Sco: cố gắng đóng bản ghi dịch vụ xử lý cho bản ghi dịch vụ msiserver
<Date><Time>SLP: Sco: cố gần SC Manager
<Date><Time>SLP: Target gói: "d:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\SqlSupport.msi"
<Date><Time>SLP: Lỗi MSI: 1714 Phiên bản cũ của Microsoft SQL Server 2012 thiết lập (tiếng Anh) không được loại bỏ. Liên hệ với nhóm hỗ trợ kỹ thuật của bạn.
<Date><Time>SLP: InstallPackage: MsiInstallProduct trả về kết quả mã 1603.
<Date><Time>SLP: Sử dụng mã lỗi MSI để thử tuỳ chọn: 1714
<Date><Time>SLP: MSI có thể thử lại trả về mã phát hiện.</Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Server></Time></Date></Time></Date></Time></Date></Time></Date>

Đối với SQL Server 2012 CU2 (và bất kỳ các CU hoặc SP)
Phiên bản sản phẩmThông báo lỗi khi thiếu Gói Trình cài đặt chuyên biệt (MSI)Thông báo Lỗi khi Gói Bộ nhớ đệm Trình cài đặt chuyên biệt (MSP) bị thiếu
SQL Server 2008 R2 SP1
MSI cache ' C:\Windows\Installer\<file_encoded_name>.msi' thiếu. Gốc của nó là "C:\Windows\Installer\sql_<featurename>.msi'}' và nó được cài đặt chuyên biệt cho sản phẩm ' Microsoft SQL Server <version>' từ 'C:\originalfolder', phiên bản '<versionnumber>', ngôn ngữ '<language>'.</language> </versionnumber> </version> </featurename> </file_encoded_name>
Tệp lưu trữ vá "c:\Windows\Installer\1fdb1aec.msp" bị thiếu. Gốc của nó là "sql_engine_core_inst.msp", có thể cài đặt chuyên biệt từ tập tin lưu trữ vá 11.00.2100.60.The Phiên bản "Hotfix 2316 cho SQL Server 2012 (KB2679368) (64-bit)", "C:\Windows\Installer\<file_encoded_name>.msp' thiếu. Gốc của nó là "C:\Windows\Installer\sql_<featurename>.msp'}', mà có thể được cài đặt chuyên biệt từ ' Hotfix <number>cho SQL Server 2012 <KB number="">', phiên bản '<versionnumber>'.</versionnumber> </KB> </number> </featurename> </file_encoded_name>
Lưu ý: Điều kiện nhất định trong SQL Server 2012, RTM phương tiện có thể không được kiểm nhập đúng cách. Khi bạn gỡ cài đặt chuyên biệt bản Cập Nhật tích lũy hoặc gói bản ghi dịch vụ trong các trường hợp, thiết lập có thể nhắc bạn RTM phương tiện. Để khắc phục sự cố này, cung cấp đường truyền thông RTM trong quá trình loại bỏ bản vá.
Nguyên nhân
Các sự cố có thể xảy ra khi tệp bộ máy cơ sở dữ liệu Windows Installer (.msi) hoặc tập tin vá lỗi Windows Installer (.msp) bị thiếu khỏi bộ đệm ẩn Windows Installer. Bộ đệm ẩn Windows Installer được đặt trong cặp sau:
%windir%\installer
Khi sản phẩm được cài đặt chuyên biệt bằng cách sử dụng Windows Installer, bản tước .msi gốc được lưu trong bộ đệm ẩn Windows Installer. Mỗi bản Cập Nhật cho sản phẩm như một hotfix, bản Cập Nhật tích luỹ hoặc một gói bản ghi dịch vụ thiết lập, cũng lưu trữ .msp liên quan hoặc tệp .msi trong bộ đệm ẩn Windows Installer.

Bất kỳ bản Cập Nhật trong tương lai cho sản phẩm như một hotfix, bản Cập Nhật tích luỹ hoặc một gói bản ghi dịch vụ thiết lập, dựa trên thông tin trong các tập tin được lưu trữ trong bộ đệm ẩn Windows Installer. Không có thông tin này, bản cập nhật mới không thể thực hiện các biến đổi bắt buộc.
Giải pháp
Để khắc phục sự cố này, sử dụng một trong những quy trình sau.

Quy trình 1: Sử dụng tập lệnh

Để hoàn tất các bước trong quy trình này, bạn phải sao chép các FindSQLInstalls.vbs lệnh phần "Thông tin thêm" cặp cục bộ trên máy tính mà bạn đang cố gắng để cập nhật cài đặt chuyên biệt SQL Server.

Lưu ý: Tập lệnh FindSQLInstalls.vbs thu thập thông tin sửa đường dẫn không hợp lệ gói. Và kịch bản này được sử dụng với vị trí nguồn để đảm bảo rằng tất cả các gói MSP trong mục tin thư thoại bộ đệm ẩn Windows Installer. Gói thiếu sẽ lại thêm nếu phương tiện nguồn gốc có sẵn.

Để khắc phục sự cố này bằng cách sử dụng tập lệnh, hãy làm theo các bước sau:
  1. Xác định vị trí mục tin thư thoại mà bạn đã lưu nội dung kịch bản.
  2. Mở dấu kiểm nhắc lệnh nâng cao vào mục tin thư thoại mà bạn đã lưu tập lệnh bật lên và chạy lệnh sau:
    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt
  3. Mở tệp từ bước 2 vào một trình soạn thảo văn bản như Notepad, và xác định các vấn đề đang gây ra lỗi. Để thực hiện việc này, tra cứu tệp văn bản chuỗi mẫu như sau:
    • không
    • !!!
  4. Dựa trên kết quả ở bước 3, làm theo các bước được yêu cầu.

    Lưu ý: Xem thêm thông tin về các bước trong phần "Mẫu".

  5. Lặp lại bước 2 đến 4 cho đến khi tệp văn bản được tạo trong bước 2 không chứa văn bản tham khảo đường dẫn không hợp lệ hoặc thiếu tệp cho cấu phần được Cập Nhật.

Ví dụ

Ví dụ sau đây là mục nhập và giải thích các hành động được nêu trong tệp xuất được tạo khi bạn chạy tập lệnh FindSQLInstalls.vbs.

Ví dụ 1: Thiếu tập tin cài đặt chuyên biệt
Đây là ví dụ đầu ra được tạo khi bạn đang thiếu một gói .msi cặp đệm ẩn Windows Installer.
================================================================================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\

Dòng "LastUsedSource" trỏ đến vị trí được sử dụng để chạy chương trình thiết lập.

Trong "LastUsedSource", mục m; nghĩa phương tiện và chỉ ra rằng nguồn gốc phương tiện CD/DVD.

Trong ví dụ sau đây, nguồn là một đĩa compact hoặc DVD vào ổ Project Nếu quá trình cài đặt chuyên biệt xảy ra từ mục tin thư thoại tệp hoặc chia sẻ qua mạng, "LastUsedSource" Bắt đầu với mục n; theo mục Numeric_Data_Name; rồi đường thực tế:
!!!! 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\ 

"Cần hành động" dòng Hiển thị đường dẫn đầy đủ phải tồn tại để cập nhật tệp bị thiếu phương tiện cài đặt chuyên biệt ban đầu:
Installer Cache File: C:\WINDOWS\Installer\19b4d2.msi 

Dòng "Cài đặt bộ đệm ẩn tệp" xác nhận tên tệp bộ nhớ cache của trình cài đặt:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Phần sau kết quả cho bạn các thao tác cần thiết để khắc phục các tệp bị mất:
 Action needed, recreate or re-establish path to the directory:     G:\x64\setup\sql_engine_core_inst_msi\then rerun this script to update installer cache and results     The path on the line above must exist at the root location to resolve     this problem with your msi/msp file not being found or corrupted,     In some cases you may need to manually copy the missing file or manually     replace the problem file overwriting it is exist:       Copy "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi      Replace the existing file if prompted to do so.
Ví dụ 2: Thiếu bản vá lỗi
Thiếu bản vá lỗi có thể dẫn đến mục nhập tương tự như trong ví dụ 1. Thông thường, bạn sẽ thấy mục trong dòng "Patch LastUsedSource" tham khảo bản vá lỗi, và dòng này giống như sau:
Patch LastUsedSource:   n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\

Kết quả này cho biết sau đây về việc cài đặt chuyên biệt bản vá lỗi:
  • Bản vá gốc được cài đặt chuyên biệt bằng cách bấm đúp vào tệp thi hành các bản vá.
  • cài đặt chuyên biệt cho các bản vá sử dụng mục tin thư thoại temp, c:\0ca91e857a4f12dd390f0821a3, trong khi cài đặt chuyên biệt các bản vá.
  • Để tái tạo đường dẫn, bạn phải chạy tệp thực thi tương tự và thêm các tham số sau:
    /x:c:\0ca91e857a4f12dd390f0821a3
    Lưu ý: Lệnh này áp dụng thực thi để giải nén tệp đến vị trí thiếu trước và điều này tái tạo cấu trúc cần thiết để Cập Nhật bộ đệm ẩn Windows installer với bất kỳ tệp bị thiếu. Vị trí thực tế sẽ khác nhau và một bản vá duy nhất như một gói bản ghi dịch vụ có thể được giải nén vào nhiều vị trí. Mỗi sản phẩm được cài đặt chuyên biệt bao gồm một phần có chứa thông tin sau để cài đặt chuyên biệt bản vá lỗi"":
    Display name:KB Article URL:  http://support.microsoft.com/?kbid=<value>Patch LastUsedSource: 

    Dòng "URL bài viết cơ sở kiến thức" có thể giúp bạn tải xuống bất kỳ bản vá lỗi phương tiện, nếu cần thiết.

Quy trình 2: Khôi phục thủ công các tệp

Khôi phục thủ công các tệp bị thiếu trong bộ đệm ẩn Windows Installer, hãy làm theo các bước sau:
  1. Thu thập đầy đủ chi tiết về tệp bị thiếu từ thông báo lỗi từ tệp nhật ký cài đặt chuyên biệt hoặc từ các mục kiểm nhập được duy trì bởi Windows Installer. Ví dụ: trong thông báo lỗi 1 trong phần "Triệu chứng", tất cả thông tin cần thiết để khắc phục sự cố có trong thông báo lỗi:
    • PatchName: "Hotfix 1702 cho SQL Server 2008 R2 (KB981355) (64-bit)"
    • MSP gốc được sử dụng các bản vá: sql_engine_core_inst.msp
    • Cache MSP: c:\Windows\Installer\1fdb1aec.msp
  2. Nếu bạn không phải tất cả các chi tiết, hãy xem phần "thông tin cho quy trình 2" để biết các bước để thu thập các thông tin chi tiết.
  3. Truy cập http://support.Microsoft.com, và tra cứu các bài KB có liên quan đến bản vá này. Trong ví dụ này, bạn phải tra cứu KB981355.
  4. Tải xuống gói bản vá này máy tính của bạn. Đảm bảo rằng bạn tải xuống gói bản vá tương ứng cho nền tảng bắt buộc. Trong ví dụ này, các gói là SQLServer2008R2-KB981355-x64.exe.
  5. Trích xuất nội dung của gói bản vá bằng cách sử dụng cú pháp sau:
    C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
  6. Định vị msp tệp sql_engine_core_inst.msp gốc. Tệp có trong mục tin thư thoại sau:
    C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\
  7. Sao chép tệp msp ban đầu này vào bộ đệm ẩn Windows Installer sau:
    %windir%\installer\
  8. Đổi tên tệp gốc msp, sql_engine_core_inst.msp, tên sau đây:
    lưu trữ msp tệp 1fdb1aec.msp

Bạn có thể khởi động trình cài đặt chuyên biệt bản Cập Nhật dẫn đến lỗi và tiếp tục quá trình Cập Nhật. Bạn có thể gặp thông báo này cho một bộ đệm tệp ẩn Windows Installer thiếu một phần hoặc cập nhật một sản phẩm tương tự.

Để có danh sách tất cả các tệp bị thiếu Windows Installer bộ đệm ẩn liên quan đến phần sản phẩm SQL Server, bạn có thể tải xuống công cụ SQL Server 2008 R2 BPA được đề cập trong phần "Thông tin".

Nếu thông báo lỗi tham chiếu một thiếu tập tin bộ máy cơ sở dữ liệu Windows Installer (.msi), bạn không cần phải thực hiện bước 2 đến 4. Thay vào đó, bạn có thể đi thẳng tới bước 5. Bạn phải xác định vị trí .msi từ phương tiện gốc mà bạn dùng để cài đặt chuyên biệt sản phẩm. Nếu thông báo lỗi này được tạo ra cho sql_engine_core_inst.msi, sau đó bạn phải xác định vị trí tệp này từ đĩa thiết lập trong cấu trúc mục tin thư thoại sau:
\x64\setup\sql_engine_core_inst_msi\
Các bước là giống nhau.

Thông tin quy 2

Làm thế nào để biết chi tiết sản phẩm và gói bản vá tệp .msp thiếu
Các phiên bản khác nhau của sản phẩm tạo ra thông báo lỗi khác nhau cho vấn đề này. Thông báo lỗi được đề cập trong phần "Triệu chứng" xuất hiện trong chương trình cài đặt chuyên biệt bản Cập Nhật Bắt đầu với Microsoft SQL Server 2008 SP1. Các bản Cập Nhật, bạn nhận được thông báo lỗi có thể không rõ ràng chỉ định tệp vá nào bị thiếu khỏi bộ đệm ẩn Windows Installer và chi tiết Cập Nhật cụ thể. Các thông báo lỗi, tệp nhật ký cài đặt chuyên biệt sẽ chứa thông tin về Windows Installer bộ đệm ẩn tệp bị thiếu. Mẫu thiết lập Nhật ký giống như sau:
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 1635This 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

Nếu bạn kiểm tra Nhật ký cài đặt chuyên biệt này một cách cẩn thận, nó được cung cấp cho bạn thông tin về tệp gốc MSP được sử dụng các bản vá lỗi sau:
sqlrun_sql.MSP


Để biết chi tiết về tệp .msp bị thiếu trong Windows Installer, hãy làm theo các bước sau:
  1. tra cứu tệp .msp thiếu khoá con kiểm nhập Windows cài đặt chuyên biệt bản vá lỗi sau:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\
  2. Tìm các bản vá GUID.
  3. tra cứu Patch GUID khoá con kiểm nhập Windows cài đặt chuyên biệt sản phẩm sau:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\
Đối với mẫu thiết lập kí nhập, thông tin về tệp .msp thiếu và các chi tiết bản vá tương ứng có trong các mục kiểm nhập sau:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44

Giá trị: 0
Tên: LocalPackage
Dữ liệu: C:\WINDOWS\Installer\145258.msp

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
Giá trị: 6
Tên: tên hiển thị
Dữ liệu: GDR 2050 cho SQL Server bộ máy cơ sở dữ liệu bản ghi dịch vụ 2005 ENU (KB932555)

Bây giờ bạn có tất cả các thông tin điểm Bắt đầu các bước để khắc phục các tệp bị thiếu trong Windows Installer.

Lưu ý: Nếu bạn sử dụng Microsoft SQL Server 2008 Service Pack 3 (SP3) hoặc phiên bản mới hơn, bạn cũng có thể nhận được một thông báo lỗi tương tự cho tệp .msi bị thiếu. Bằng cách sử dụng thông báo lỗi này, bạn có thể nhanh chóng xác định tệp thiếu, gói bản ghi dịch vụ nào để tải xuống, và bạn có thể tìm tải xuống.

Để biết thêm thông tin về cách lấy gói bản ghi dịch vụ, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2546951 Danh sách lỗi đã được vá trong SQL Server 2008 gói bản ghi dịch vụ 3

Thông tin thêm
Để biết thêm thông tin về tệp bộ máy cơ sở dữ liệu (.msi) Windows Installer, hãy ghé thăm website sau của Microsoft Developer Network (MSDN):Để biết thêm thông tin về Windows cài đặt chuyên biệt bản vá (tệp .msp) tập tin, hãy truy cập web site MSDN sau đây:Để biết thêm thông tin về các chi tiết trong bộ đệm ẩn Windows Installer, hãy xem blog MSDN sau đây:Để biết thêm chi tiết về quá trình vá, xem blog MSDN sau đây:Để biết thêm thông tin về cách đảm bảo rằng bạn bộ đệm ẩn tệp bản vá cho nền tảng đúng, hãy xem blog MSDN sau đây:Để biết thêm chi tiết về lý do tại sao bất kỳ sản phẩm nào sử dụng Windows Installer có thể gặp phải sự cố này, hãy xem blog MSDN sau đây:Để biết thêm thông tin về các chi tiết về bộ khác nhau của thông báo lỗi xuất hiện trong tệp nhật ký cài đặt chuyên biệt, xem blog MSDN sau đây:

Để biết thêm chi tiết về sản phẩm hoặc công cụ tự động kiểm tra các điều kiện trên phiên bản SQL Server và các phiên bản của sản phẩm SQL Server, hãy xem bảng sau:
Phần mềm quy tắcTiêu đề quy tắcMô tả quy tắcPhiên bản sản phẩm mà các quy tắc được đánh giá
SQL Server 2008 R2 Best Practice Analyzer dành (SQL Server 2008 R2 BPA)cài đặt chuyên biệt - cài đặt chuyên biệt bộ đệm ẩn bị thiếu để cài đặt chuyên biệt SQLCác SQL Server 2008 R2 Best Practice Analyzer dành (SQL Server 2008 R2 BPA) đưa ra quy tắc phát hiện thiếu cài đặt chuyên biệt bộ đệm ẩn tệp cho các thành phần SQL Server. SQL Server 2008 R2 BPA hỗ trợ SQL Server 2008 và SQL Server 2008 R2. Nếu bạn chạy công cụ BPA và gặp lỗi với tiêu đề cài đặt chuyên biệt - cài đặt chuyên biệt bộ đệm ẩn bị thiếu để cài đặt chuyên biệt SQL, và sau đó bộ đệm ẩn tệp bị thiếu từ cặp đệm ẩn.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012 Best Practice Analyzer dành (SQL Server 2012 BPA)cài đặt chuyên biệt - cài đặt chuyên biệt bộ đệm ẩn bị thiếu để cài đặt chuyên biệt SQLCác SQL Server 2012 Best Practice Analyzer dành (SQL Server 2012 BPA) đưa ra quy tắc phát hiện thiếu cài đặt chuyên biệt bộ đệm ẩn tệp cho các thành phần SQL Server. Nếu bạn chạy công cụ BPA và gặp lỗi với tiêu đề cài đặt chuyên biệt - cài đặt chuyên biệt bộ đệm ẩn bị thiếu để cài đặt chuyên biệt SQL, và sau đó bộ đệm ẩn tệp bị thiếu từ cặp đệm ẩn.SQL Server 2012



FindSQLInstalls.vbs lệnh

' Copyright © Microsoft Corporation.  All Rights Reserved.' This code released under the terms of the ' Microsoft Public License (MS-PL, http://opensource.org/licenses/ms-pl.html.)  On Error Resume Next Dim arrSubKeys, arrSubKeys2Dim objFSO, objShell, objFile, objReg, objConn, objExecDim strComputer, strKeyPath, strNewSourceDim strWorkstationName, strDBPath, strSubKey, strSubKey2(), strKeyPath02,  strRetValue00Dim strRetValue01, strRetValue02, strRetValNew02, strRetValNew03, strRetValNew04, strRetValNew05, strRetValNew06, strRetValNew07, strRetValNew08, strRetValNew09, strRetValue10, strRetValNew10, strRetValNew11, strRetValNew12, strRetValNew13, strRetValNew14, strRetValNew14a, strRetValNew14b, strRetValNew15, strRetValNew15a, strRetValNew15b, strRetValNew16, strRetValNew17, strRetValNew18 Const HKCR = &H80000000 'HKEY_CLASSES_ROOTConst HKLM = &H80000002 'HKEY_LOCAL_MACHINEConst ForReading = 1, ForWriting = 2, ForAppEnding = 8 ' Checking for Elevated permissionsDim oShell, oExecszStdOutszStdOut = ""Set oShell = CreateObject("WScript.Shell")Set oExec = oShell.Exec("whoami /groups") Do While (oExec.Status = cnWshRunning)    WScript.Sleep 100       if not oExec.StdOut.AtEndOfStream Then                szStdOut = szStdOut & oExec.StdOut.ReadAll       end IfLoop select case oExec.ExitCode   case 0       if not oExec.StdOut.AtEndOfStream Then           szStdOut = szStdOut & oExec.StdOut.ReadAll       End If       If instr(szStdOut,"Mandatory Label\High Mandatory Level") Then                wscript.echo "Elevated, executing script and gathering requested data"       Else           if instr(szStdOut,"Mandatory Label\Medium Mandatory Level")  Then          Wscript.echo "Not Elevated must run from Administrative commmand line."       Else          Wscript.echo "Gathering requested data..."           end If      End If   case Else       if not oExec.StdErr.AtEndOfStream Then          wscript.echo oExec.StdErr.ReadAll       end If       end select '' Leaving strNewSource will result in no search path updating.' Currently DO NOT EDIT these.strNewSource = ""strNewRTMSource = "" ' Define string valuesstrComputer = "."strSQLName = "SQL"strDotNetName = ".NET"strVStudioName = "Visual Studio"strXML = "XML"strOWC = "Microsoft Office 2003 Web Components"strKeyPath = "Installer\Products"strKeyPath2 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products"strNValue00 = "ProductName"strNValue01 = "PackageName"strNValue02 = "LastUsedSource"strNValue03 = "InstallSource"strNValue04 = "LocalPackage"strNValue05 = "DisplayVersion"strNValue06 = "InstallDate"strNValue07 = "UninstallString"strNValue08 = "PackageCode"strNValue09 = "MediaPackage"strNValue10 = "InstallSource"strNValue11 = "AllPatches"strNValue12 = "NoRepair"strNValue13 = "MoreInfoURL"strNValue14 = "PackageName"strNValue15 = "LastUsedSource"strNValue16 = "Uninstallable"strNValue17 = "DisplayName"strNValue18 = "Installed" If WScript.arguments.count <> 1 Then   WScript.echo "Usage: cscript " & WScript.scriptname & " outputfilename.txt"   WScript.quitEnd If '--Setup the output fileSet fso = CreateObject("Scripting.FileSystemObject")Set txtFile = fso.OpenTextFile(WScript.arguments(0), ForWriting, True)If err.number <> 0 Then    WScript.echo "Error 0x" & myHex(err.number,8) & ": " & err.source & " - " & err.description    WScript.quitEnd If txtFile.writeline "Products installed on the local system"txtFile.writeline " "txtFile.writeline " "  Set objFSO = CreateObject("Scripting.FileSystemObject")Set objShell = WScript.CreateObject("WScript.Shell") '--Set up the registry provider.Set objReg = GetObject("winmgmts:\\" & strComputer & _"\root\default:StdRegProv") Set wiInstaller = CreateObject("WindowsInstaller.Installer") '--Enumerate the "installer\products" key on HKCRobjReg.EnumKey HKCR, strKeyPath, arrSubKeys For Each strSubKey In arrSubKeys ' Define the various registry pathsstrProduct01 = "Installer\Products\" & strSubKeystrKeyPath02 = "Installer\Products\" & strSubKey & "\SourceList"strKeyPath03 = "Installer\Products\" & strSubKey & "\SourceList\Media"strInstallSource = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\" & strSubKey & "\InstallProperties\"strInstallSource2 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\" & strSubKey & "\patches\"strInstallSource3 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches"strInstallSource5 = "SOFTWARE\Classes\Installer\Patches\"strInstallSource6 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"strInstallSource7 = "SOFTWARE\Microsoft\Microsoft SQL Server\"strInstallSource8 = "SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\" ' Pull the intial valuesobjReg.GetStringValue HKCR, strProduct01, strNValue00, strRetValue00objReg.GetStringValue HKCR, strKeyPath02, strNValue01, strRetValue01objReg.GetStringValue HKCR, strKeyPath02, strNValue02, strRetValue02strRetValNew02 = Mid(strRetValue02, 5)objReg.GetStringValue HKCR, strKeyPath03, strNValue09, strRetValue09strRetValue10 = strNewRTMSource & strRetValue09objReg.GetStringValue HKLM, strInstallSource, strNValue03, strRetValNew03objReg.GetStringValue HKLM, strInstallSource, strNValue04, strRetValNew04objReg.GetStringValue HKLM, strInstallSource, strNValue05, strRetValNew05objReg.GetStringValue HKLM, strInstallSource, strNValue06, strRetValNew06objReg.GetStringValue HKLM, strInstallSource, strNValue07, strRetValNew07objReg.GetStringValue HKLM, strInstallSource, strNValue10, strRetValNew10objReg.GetStringValue HKLM, strInstallSource, strNValue12, strRetValNew12objReg.GetStringValue HKLM, strInstallSource, strNValue13, strRetValNew13objReg.GetStringValue HKLM, strInstallSource2, strNValue11, strRetValNew11 ' Pull the Product Code from the Uninstall StringstrProdCode = strRetValNew07  ProdCodeLen = Len(strProdCode)  ProdCodeLen = ProdCodeLen - 14strRetValNew08 = Right(strProdCode, ProdCodeLen) ' Pull out path from LastUsedSourcestrGetRealPath = strRetValue02  GetRealPath = Len(strRetValue02)strRealPath = Mid(strRetValue02, 5, GetRealPath) ' Identifie the string in the ProductNameIf instr(1, strRetValue00, strSQLName, 1) Then' Start the log output    txtFile.writeline "================================================================================"    txtFile.writeline "PRODUCT NAME   : " & strRetValue00    txtFile.writeline "================================================================================"    txtFile.writeline "  Product Code: " & strRetValNew08    txtFile.writeline "  Version     : " & strRetValNew05    txtFile.writeline "  Most Current Install Date: " & strRetValNew06    txtFile.writeline "  Target Install Location: "  & strRetValNew13    txtFile.writeline "  Registry Path: "    txtFile.writeline "   HKEY_CLASSES_ROOT\" & strKeyPath02    txtFile.writeline "     Package    : " & strRetValue01    txtFile.writeline "  Install Source: " & strRetValue10    txtFile.writeline "  LastUsedSource: " & strRetValue02'   txtFile.writeline "Does this file on this path exist? " & strRetValNew02 & "\" & strRetValue01    If fso.fileexists(strRetValNew02 & "\" & strRetValue01) Then    txtFile.writeline  " "        txtFile.writeline "    " & strRetValue01 & " exists on the LastUsedSource path, no actions needed."    Else        txtFile.writeline " "        txtFile.writeline " !!!! " & strRetValue01 & " DOES NOT exist on the path in the path " & strRealPath & " !!!!"        txtFile.writeline " "        txtFile.writeline " Action needed, re-establish the path to " & strRealPath' Placeholder for altering the LastUsedSource by adding source location and Forcing search of list'        If strNewSource <> "" Then'        txtFile.writeline "      New Install Source Path Added: " & strNewSource'        wiInstaller.AddSource strRetValNew08, "", strNewSource'        Else'        If strNewRTMSource <> "" Then'        wiInstaller.AddSource strRetValNew08, "", strNewRTMSource'        txtFile.writeline "      Forcing SourceList Resolution For: " & strRetValNew08'        wiInstaller.ForceSourceListResolution strRetValNew08, ""'        End If'        End If    End If        txtFile.writeline " "        txtFile.writeline "Installer Cache File: " & strRetValNew04    If fso.fileexists(strRetValNew04) Then        txtFile.writeline " "        txtFile.writeline "    Package exists in the Installer cache, no actions needed."        txtFile.writeline "    Any missing packages will update automatically if needed assuming that"        txtFile.writeline "    the LastUsedSource exists."        txtFile.writeline " "        txtFile.writeline "    Should you get errors about " & strRetValNew04 & " or " & strRealPath & strRetValue01 & " then you"        txtFile.writeline "    may need to manually copy the file, if file exists replace the problem file, "         txtFile.writeline "    Copy and paste the following command line into an administrative command prompt:"        txtFile.writeline " "        txtFile.writeline "     Copy " & chr(34) & strRealPath  & strRetValue01 & chr(34) & " " &strRetValNew04        txtFile.writeline " "    ElseIf fso.fileexists(strRetValNew02 & "\" & strRetValue01) Then              fso.CopyFile strRetValNew02 & "\" & strRetValue01, strRetValNew04        If fso.fileexists(strRetValNew04) Then          txtFile.writeline " "          txtFile.writeline "     Missing cache file replaced by copying " & strRealPath  & strRetValue01 & " to " & strRetValNew04          txtFile.writeline "     Previously missing package " & strRetValNew04 &  " now exists in the Installer cache."          txtFile.writeline " "        End If    Else        txtFile.writeline " "        txtFile.writeline " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"        txtFile.writeline " !!!! " & strRetValNew04 & " DOES NOT exist in the Installer cache. !!!!"        txtFile.writeline " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"        txtFile.writeline " "        txtFile.writeline "     Action needed, recreate or re-establish path to the directory:"        txtFile.writeline "       " & strRealPath & "then rerun this script to update installer cache and results"        txtFile.writeline "     The path on the line above must exist at the root location to resolve"        txtFile.writeline "     this problem with your msi/msp file not being found or corrupted,"        txtFile.writeline "     In some cases you may need to manually copy the missing file or manually"        txtFile.writeline "     replace the problem file overwriting it is exist: "         txtFile.writeline " "        txtFile.writeline "     Copy " & chr(34) & strRealPath  & strRetValue01 & chr(34) & " " &strRetValNew04        txtFile.writeline " "        txtFile.writeline "     Replace the existing file if prompted to do so."        txtFile.writeline " "    End If    txtFile.writeline " "    txtFile.writeline strRetValue00 & " Patches Installed "    txtFile.writeline "--------------------------------------------------------------------------------"     err.clear    objReg.EnumKey HKLM, strInstallSource2, arrSubKeys2    uUpperBounds = UBound(arrSubKeys2,1)     If err.number = 0  Then        For Each strSubKey2 in arrSubKeys2    '    WScript.echo "value = " & strSubKey2 strKeyPath04 = "Installer\Patches\" & strSubKey2 & "\SourceList"      objReg.GetDWORDValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue16, strRetValue16     objReg.GetStringValue HKCR, strKeyPath04, strNValue15, strRetValue15a     objReg.GetStringValue HKCR, strKeyPath04, strNValue14, strRetValue14a     objReg.GetStringValue HKCR, strKeyPath02, strNValue15, strRetValue15b     objReg.GetStringValue HKCR, strKeyPath02, strNValue14, strRetValue14b     objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue17, strRetValue17     objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue18, strRetValue18     objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue13, strRetValue13a     objReg.GetStringValue HKLM, strInstallSource3 & "\" & strSubKey2 & "\", strNValue04, strRetValue04a ' Pull the URL from the MoreInfoURL StringstrMoreInfoURL = strRetValue13a  MoreInfoURLLen = Len(strMoreInfoURL)strRetValue13b = Right(strMoreInfoURL, 42) ' Pull the URL from the LastUsedPath StringstrLastUsedPath = strRetValue15a  LastUsedPathLen = Len(strLastUsedPath)  'LastUsedPathLen = LastUsedPathLen - 15strRetValue15c = Mid(strLastUsedPath, 5)       txtFile.writeline " Display Name:    " & strRetValue17       txtFile.writeline " KB Article URL:  " & strRetValue13b      txtFile.writeline " Install Date:    " & strRetValue18               txtFile.writeline "   Uninstallable:   " & strRetValue16       txtfile.writeline " Patch Details: "      txtFile.writeline "   HKEY_CLASSES_ROOT\Installer\Patches\" & strSubKey2              txtFile.writeline "   PackageName:   " & strRetValue14a' Determine if someone has modified the Uninstallable state from 0 to 1 allowing possible unexpected uninstalls              txtFile.writeline "    Patch LastUsedSource: " & strRetValue15a               txtFile.writeline "   Installer Cache File Path:     " & strRetValue04a         txtFile.writeline "     Per " & strInstallSource3 & "\" & strSubKey2 & "\" & strNValue04              mspFileName = (strRetValue15c  & strRetValue14a)      If strRetValue14a <> "" Then      If fso.fileexists(strRetValue04a) Then        txtFile.writeline " "        txtFile.writeline "    Package exists in the Installer cache, no actions needed."        txtFile.writeline "    Package will update automatically if needed assuming that"        txtFile.writeline "    the LastUsedSource exists."        txtFile.writeline " "        txtFile.writeline "    Should you get errors about " & strRetValue04a & " or " & strRetValue15c  & strRetValue14a & " then you"        txtFile.writeline "    may need to manually copy missing files, if file exists replace the problem file, "         txtFile.writeline "    Copy and paste the following command line into an administrative command prompt."        txtFile.writeline " "        txtFile.writeline "     Copy " & chr(34) & strRetValue15c  & strRetValue14a & chr(34) & " " & strRetValue04a        txtFile.writeline " "      ElseIf fso.fileexists(mspFileName) Then              fso.CopyFile mspFileName, strRetValue04a          If fso.fileexists(strRetValue04a) Then          txtFile.writeline " "          txtFile.writeline " Missing cache file replaced by copying " & strRetValue15c  & strRetValue14a & " to " & strRetValue04a          txtFile.writeline " Previously missing package " & strRetValNew04 &  " now exists in the Installer cache."          txtFile.writeline " "          End If'        End If      Else        txtFile.writeline " "        txtFile.writeline "!!!! " & strRetValue04a & " package DOES NOT exist in the Installer cache. !!!!"        txtFile.writeline " "        txtFile.writeline "     Action needed, recreate or re-establish path to the directory:"        txtFile.writeline "       " & strRetValue15c & " then rerun this script to update installer cache and results"        txtFile.writeline "     The path on the line above must exist at the root location to resolve"        txtFile.writeline "     this problem with your msi/msp file not being found or corrupted,"        txtFile.writeline "     In some cases you may need to manually copy missing files or manually"        txtFile.writeline "     replace the problem file, "         txtFile.writeline " "        txtFile.writeline "     Copy " & chr(34) & strRetValue15c  & strRetValue14a & chr(34) & " " & strRetValue04a        txtFile.writeline " "        txtFile.writeline "     Replace the existing file if prompted to do so."        txtFile.writeline " "        txtFile.writeline "     Use the following URL to assist with downloading the patch:"        txtFile.writeline "      " & strRetValue13b        txtFile.writeline " "        txtFile.writeline " "      End If       Else        txtFile.writeline " "     End If        next     Else        txtfile.writeline " "        txtfile.Writeline "  No Patches Found"        txtfile.writeline " "    End If     End If  NexttxtFile.CloseSet txtFile = NothingSet fso = Nothing

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 969052 - Xem lại Lần cuối: 03/08/2016 21:01:00 - Bản sửa đổi: 15.0

  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium-based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB969052 KbMtvi
Phản hồi