Microsoft phân phối các bản sửa SQL Server Microsoft SQL Server 2012 dưới dạng một tệp có thể tải xuống. Vì các bản sửa lỗi được tích lũy nên mỗi bản phát hành mới đều chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật được tích hợp trong bản phát hành sửa lỗi SQL Server 2012 trước đó.
Triệu chứng
Giả sử bạn đã cài đặt Microsoft Visual C++ 2005 Runtime Gói Có thể phân phối lại Bản cập nhật Bảo mật ATL (bản dựng 8.0.50727.4053) trên máy tính. Khi bạn cố gắng cài đặt Microsoft SQL Server 2012, quá trình cài đặt có thể không thành công. Ngoài ra, bạn có thể nhận được thông báo lỗi sau:
Assembly Error:The identities of the manifests are identical but their contents are different.
Khi xảy ra sự cố này, thông báo lỗi sau đây được ghi vào tệp nhật ký SQL Server lập:
Detail_ComponentUpdate.txt { Slp: Lỗi MSI: 1935 Đã xảy ra lỗi trong quá trình cài đặt lắp ráp 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Vui lòng tham khảo mục Trợ giúp và Hỗ trợ để biết thêm thông tin. Không, 0x80073715. Slp: Cố gắng để có được HResult cho những gì dường như là một lắp ráp cài đặt lỗi Slp: InstallPackage: MsiInstallProduct trả về mã kết quả 1603. Slp: Sử dụng mã lỗi MSI để phát hiện tùy chọn thử lại: 1935 Slp: Đã phát hiện lại mã trả về MSI: 1935 Slp: Ngủ 120 giây trước khi thử lại..... Slp: Đã xảy ra lỗi trong quá trình cài đặt lắp ráp 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Vui lòng tham khảo mục Trợ giúp và Hỗ trợ để biết thêm thông tin. Không, 0x80073715. Slp: Bộ chứa Watson cho lỗi chung đã được tạo Slp: Lỗi: Hành động "không Install_SqlSupport_Cpu64_Action" trong khi thực thi. Slp: Completed Action: Install_SqlSupport_Cpu64_Action, returned False }
Có ba lần thử lại cho hành động SqlSupport. Nhật ký đầu ra có thể chứa thông báo lỗi sau đây:
SqlSupport_Cpu64_1_ComponentUpdate_#.log { Đang thực hiện op: ActionStart(Name=CreateShortcuts,Description=Creating shortcuts,Template=Shortcut: [1]) Đang thực hiện op: SetTargetFolder(Folder=23\Microsoft SQL Server 2012\Configuration Tools\) SHELL32::SHGetFolderPath trả về: C:\ProgramData\Microsoft\Windows\Start Menu\Programs Executing op: ShortcutCreate(Name=3o-grg6g.slp|SQL Server Trung tâm Cài đặt (64 bit),,,FileName=C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQLServer2012\x64\LandingPage.exe,,,,,,ShowCmd=1,,,,,) Xác minh trợ năng của tệp: Trung tâm Cài đặt SQL Server (64 bit).lnk Executing op: End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=73330985) Assembly Error:The identities of the manifests are identical but their contents are Khác nhau. Lưu ý: 1: 1935 2: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} 3: 0x80073715 4: IAssemblyCacheItem 5: Commit 6: Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32" Assembly Error (sxs): Please look into Component Based Servicing Log located at -140843912ndir\logs\cbs\cbs.log to get more diagnostic information. Lỗi 1935. Đã xảy ra lỗi trong quá trình cài đặt lắp ráp 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Vui lòng tham khảo mục Trợ giúp và Hỗ trợ để biết thêm thông tin. Không, 0x80073715. giao diện lắp ráp: IAssemblyCacheItem, hàm: Commit, component: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E}Sản phẩm: Microsoft SQL Server 2012 Setup (English) -- Lỗi 1935. Đã xảy ra lỗi trong quá trình cài đặt lắp ráp 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Vui lòng tham khảo mục Trợ giúp và Hỗ trợ để biết thêm thông tin. Không, 0x80073715. giao diện lắp ráp: IAssemblyCacheItem, hàm: Commit, component: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} ... Lưu ý: 1: Sản phẩm 1708: Microsoft SQL Server 2012 Setup (English) -- Cài đặt không thành công. }
Lưu ý Một trong các phương pháp sau đây có thể đã cài đặt Visual C++ 2005 Runtime Runtime Redistributable Package ATL Security Update, do đó gây ra sự cố này:
-
Tải xuống và cài đặt bản cập nhật từ một trong các trang web sau của Microsoft:
-
973544 Mô tả về bản cập nhật bảo mật cho Gói có thể phân phối lại Gói Dịch vụ 1 Microsoft Visual C++ 2005: ngày 28 tháng 7 năm 2009
-
Microsoft Visual C++ 2005 Gói Dịch vụ 1 Bản cập nhật Bảo mật ATL Gói Có thể phân phối lại
-
-
Sử dụng phần mềm khác bao gồm Visual C++ runtimes làm mô-đun phối có thể phân phối lại để cài đặt bản cập nhật.
-
Chạy Microsoft Update khi áp dụng các bản cập nhật bảo mật cho máy tính. Ví dụ: chạy Microsoft Update để áp dụng các bản cập nhật bảo mật cho Microsoft Visual Studio 2005.
Nguyên nhân
Sự cố này xảy ra do một sự cố đã biết trong thiết lập thư viện thời gian chạy Visual C++ 2005.Lưu ý Để biết thêm thông tin về sự cố đã biết này, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
2643995 KHẮC PHỤC: Lỗi "HRESULT: 0x80073715" khi bạn cài đặt ứng dụng bằng cách sử dụng tệp .msi nếu tệp được phối với mô-đun phối cho thư viện thời gian chạy Visual C++ 2005
Giải pháp
Thông tin cập nhật tích lũy
SQL Server 2012
Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong Bản cập nhật Tích lũy 1 SQL Server 2012. Để biết thêm thông tin về cách nhận gói cập nhật tích lũy này cho bản SQL Server, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
2679368 Bản cập nhật tích lũy 1 cho SQL Server 2012Note Vì các bản dựng được tích lũy nên mỗi bản phát hành bản sửa lỗi mới sẽ chứa tất cả các cập nhật nóng và tất cả các bản sửa lỗi bảo mật đi kèm với bản phát hành bản sửa lỗi SQL Server trước đó. Chúng tôi khuyên bạn nên cân nhắc việc áp dụng bản phát hành sửa lỗi mới nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
2692828 Bản dựng SQL Server 2012 đã được phát hành sau khi SQL Server 2012 được phát hành
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Cách giải quyết
Để khắc phục sự cố này, bạn có thể cập nhật tệp nhị phân thiết lập SQL Server 2012 RTM bằng cách sử dụng Bản cập nhật Tích lũy 1 cho SQL Server 2012 hoặc với bản cập nhật tích lũy sau này trước khi thực hiện quá trình cài đặt. Để thực hiện điều này, hãy sử dụng khóa chuyển /UpdateSource.Đối với bản cài đặt độc lập, hãy làm theo các bước sau:
-
Tải xuống bản cập nhật tích lũy từ trang web của Microsoft và cài đặt gói cập nhật đã tải xuống trong thư mục mà máy chủ có thể truy cập.
-
Bấm đúp vào biểu tượng để chạy trình hướng Self-Extractor cụ thể. Trích xuất các tệp vào một thư mục trên máy chủ hoặc trên một chia sẻ UNC.
-
Trên máy chủ, mở dấu nhắc lệnh quản trị và thay đổi thư mục thành thư mục chứa phương tiện thiết lập RTM SQL Server 2012. Ví dụ: chạy lệnh sau đây:
cd E:\SQLSetup\
-
Chạy Setup.exe từ dòng lệnh cùng với chuyển đổi /updatesource để hướng thiết lập thư mục hoặc chia sẻ đã được mô tả trong bước 2. Ví dụ: chạy lệnh sau đây:
setup.exe /action=install /updatesource=C:\SQL2012CU
-
Quy trình thiết lập sẽ phát hiện bản cập nhật tích lũy. Sau khi bạn chấp nhận thỏa thuận cấp phép, trên trang Cập nhật Sản phẩm trong quy trình thiết lập, chọn hộp kiểm "Bao gồm bản cập nhật sản phẩm SQL Server" để áp dụng các bản sửa lỗi cập nhật tích lũy cho các tệp thiết lập RTM.
Nếu gặp phải lỗi lắp ráp bằng cách cài đặt một tệp .MSI cụ thể, hãy kiểm tra xem có phiên bản cập nhật nào cho tính năng đó từ gói tính năng SQL Server 2012 SP1 hay không. Sau đó, bạn có thể tải xuống và cài .MSI tệp. Sau khi cài đặt, bạn có thể chạy lại thiết lập SQL 2012 chính để thêm các tính năng mà bạn yêu cầu.
Tham khảo
Để biết thêm thông tin về Mô hình Cung cấp Dịch vụ Gia SQL Server cho Doanh nghiệp, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
935897 Nhóm SQL Server có Mô hình Dịch vụ Gia tăng để cung cấp cập nhật nóng cho các sự cố được báo cáoĐể biết thêm thông tin về sơ đồ đặt tên cho các bản cập nhật SQL Server, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
822499 Sơ đồ đặt tên cho gói cập nhật phần mềm Microsoft SQL Server Để biết thêm thông tin về thuật ngữ cập nhật phần mềm, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
824684 Mô tả thuật ngữ chuẩn được sử dụng để miêu tả các bản cập nhật phần mềm của Microsoft