Triệu chứng
Khi bạn tìm cách cài đặt Microsoft SQL Server 2008 gói dịch vụ 3 (SP3) hoặc SQL Server 2008 R2 Service Pack 2 (SP2), thông báo lỗi sau đây có thể xuất hiện:
Kết quả lỗi:-2068643839 mã kết quả: 1203 mã lỗi kết quả: 1 trong Nhật ký chi tiết, chẳng hạn như <tên tệp nhật ký>. log, có những thông báo này: ngoại lệ nội bộ trong khi cài đặt thao tác: 0xc0000005 tại 0x000007FEFEB435E1. Lỗi MSI bên trong. Trình cài đặt đã chấm dứt sớm. MainEngineThread sẽ trả về 1603
Ngoài ra, bạn nhận được thông báo lỗi sau đây trong tệp chi tiết. txt:
Thời gian <><ngày> SLP: chạy hành động: Install_<hành động>_Action<><ngày> SLP: Sco: tìm cách tạo khóa đăng ký cơ sở HKEY_LOCAL_MACHINE, máy <ngày><thời gian> SLP: SCO: cố gắng mở Registry subkey <ngày><> SLP: SCO: tìm cách mở registry subkey software\microsoft\visualstudio\9.0><8 ngày><> SLP : SCO: tìm cách tải về giá trị registry Installdir ><2 SLP : "<tên tệp cài đặt>. msi" <ngày><thời gian> SLP: lỗi: hành động "Install_><2 hành động>_Action" đã ném một ngoại lệ trong quá trình thực hiện. <ngày><> SLP: Microsoft. sqlserver. Setup. chainer. dòng công việc. actionexecutionexception: đã tìm cách đọc hoặc viết bộ nhớ được bảo vệ. Time Điều này thường là dấu hiệu cho thấy bộ nhớ khác bị hỏng. Hệ thống >---. AccessViolationException: đã tìm cách đọc hoặc viết bộ nhớ được bảo vệ. This is often an indication that other memory is corrupt.<Data><Time> Slp: at Microsoft.SqlServer.Chainer.Infrastructure.MsiNativeMethods.MsiOpenPackageEx(String szPackagePath, UInt32 dwOptions, UInt32& hProduct)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.InstallPackage.SetCommonProperties()<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.InstallPackage.RunMsiCore(String commandLine)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.InstallPackage.RunMsiWithRetry(String commandline)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.InstallPackage.RunMsi(IEnumerable'1 commandLineProps)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.SetupExtension.MSIInstallerEngine.InstallPackage(PackageId pkg, InstallAction pkgAction)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.PackageInstallAction.Execute(String actionId, TextWriter errorStream)<Date><Time> Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject metabase, TextWriter statusStream)<Date><Time> Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)<Date><Time> Slp: --- End of inner exception stack trace ---<Date><Time> Slp : tại Microsoft. SqlServer. Setup. Chainer. dòng công việc. PendingActions. InvokeActions (WorkflowObject metaDb, TextWriter loggingStream) <ngày><> SLP: tại Microsoft. Sqlserver. Setup. chainer. dòng công việc. Actionengine. runactionqueue () lỗi: hành động "msitimingaction" đã ném một ngoại lệ trong khi thực hiện. <ngày><> SLP: Microsoft. sqlserver. Setup. Chainer. dòng công việc. actionexecutionexception: đã tìm cách đọc hoặc ghi nhớ được bảo vệ. Điều này thường là dấu hiệu cho thấy bộ nhớ khác bị hỏng. Hệ thống >---. AccessViolationException: đã tìm cách đọc hoặc viết bộ nhớ được bảo vệ. This is often an indication that other memory is corrupt.<Date><Time> Slp: at Microsoft.SqlServer.Chainer.Infrastructure.MsiNativeMethods.MsiOpenPackageEx(String szPackagePath, UInt32 dwOptions, UInt32& hProduct)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.InstallPackage.SetCommonProperties()<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.InstallPackage.RunMsiCore(String commandLine)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.InstallPackage.RunMsiWithRetry(String commandline)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.InstallPackage.RunMsi(IEnumerable'1 commandLineProps)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.SetupExtension.MSIInstallerEngine.InstallPackage(PackageId pkg, InstallAction pkgAction)<Date><Time> Slp: at Microsoft.SqlServer.Configuration.MsiExtension.PackageInstallAction.Execute(String actionId, TextWriter errorStream)<Date><Time> Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject metabase, TextWriter statusStream)<Date><Time> Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)<Date><Time> Slp: --- End of inner exception stack trace ---<Date><Time> Slp : tại Microsoft. SqlServer. Setup. Miner. dòng công việc. PendingActions. InvokeActions (WorkflowObject metaDb, TextWriter loggingStream) <ngày><> SLP: đã nhận được yêu cầu để thêm tệp sau đây vào báo cáo Watson: c: \ hỏi _ thiết lập, cho thẻ><><9, ngày> sau đây là một loại ngoại lệ stack liệt kê các trường hợp ngoại lệ của đơn hàng gần nhất với thứ tự><3 ngày><> slp: ngoại lệ bên trong đang được thụt lề><7 ngày><> SLP: <ngày><> SLP: ngoại lệ: System. accessviolationexception ><5ngày><SLP : tin nhắn ngày> < Điều này thường là dấu hiệu cho thấy bộ nhớ khác bị hỏng.
Lưu ý Sự cố này thường xảy ra khi bạn dùng cài đặt Slipstream.
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Bản Cập Nhật tích lũy 11 cho SQL Server 2008 R2 SP2 /en-us/help/2926028
Cập Nhật tích lũy 15 cho SQL Server 2008 SP3 /en-us/help/2923520
Mỗi bản Cập Nhật tích lũy mới cho SQL Server 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 đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
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".