Khắc phục: Thông báo lỗi "Không thể mở bộ nhớ chia sẻ" khi bạn cố gắng tạo hoặc mở tệp bộ máy cơ sở dữ liệu SQL Server Compact 3.5 SP2 vào mục tin thư thoại mạng dùng chung

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: 2718718
Triệu chứng
Giả sử rằng bạn có Microsoft SQL Server Compact Edition 3.5 gói bản ghi dịch vụ 2 (SQL Server Compact 3.5 SP2) được cài đặt chuyên biệt trên máy tính. Khi bạn cố gắng tạo hoặc mở tệp bộ máy cơ sở dữ liệu SQL Server Compact 3.5 SP2 (.sdf tập tin) vào mục tin thư thoại được chia sẻ mạng, bạn nhận được thông báo lỗi sau:
Lỗi: Lỗi nội bộ. Không thể mở được chia sẻ bộ nhớ.

Ngoài ra, tạo một ngoại lệ giống như sau:
Loại ngoại lệ: System.Data.SqlServerCe.SqlCeException

Thông báo lỗi nội bộ =: không thể mở vùng nhớ dùng chung.

Nguồn = nhà cung cấp dữ liệu ADO.NET nhỏ gọn của SQL Server

HResult =-2147467259

NativeError = 25118

Lưu ý Sự cố này xảy ra trong SQL Server Compact 3.5 SP2.
Giải pháp

Thông tin về cập nhật nóng

Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Tuy nhiên, cập nhật nóng này chỉ được dùng để khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng cập nhật nóng này cho hệ thống đang gặp sự cố cụ thể này.

Nếu cập nhật nóng này sẵn có để tải xuống thì sẽ có phần "Cập nhật nóng có sẵn để tải xuống" ở đầu bài viết Cơ sở Kiến thức này. Nếu phần này không xuất hiện, hãy gửi một yêu cầu tới bộ phận Hỗ trợ và bản ghi dịch vụ Khách hàng của Microsoft để nhận hotfix.

Lưu ý: Nếu sự cố khác xảy ra hoặc nếu cần khắc phục sự cố, bạn có thể phải tạo một yêu cầu bản ghi dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ tính cho các câu hỏi hỗ trợ bổ sung và các sự cố không phù hợp với cập nhật nóng cụ thể này. Để có danh sách đầy đủ số điện thoại của Bộ phận Hỗ trợ và bản ghi dịch vụ Khách hàng của Microsoft hoặc để tạo yêu cầu bản ghi dịch vụ riêng, hãy truy cập website sau của Microsoft: Lưu ý: Mẫu "Tải xuống cập nhật nóng sẵn có" hiển thị các ngôn ngữ mà cập nhật nóng này sẵn có. Nếu bạn không thấy ngôn ngữ của mình thì đó là do cập nhật nóng này hiện không có ngôn ngữ đó.

Điều kiện tiên quyết

Để áp dụng hotfix này, bạn phải thoát khỏi tất cả các ứng dụng đang sử dụng SQL Server Compact. Sau đó, bạn phải dỡ cài đặt chuyên biệt bất kỳ cài đặt chuyên biệt Microsoft SQL Server Compact 3.5 SP2 và Microsoft SQL Server Compact 3.5 SP2 x 64.

Lưu ý: SQL Server Compact hotfix này đã hoàn thành .msi gói và thay thế một phần danh sách tệp cài đặt chuyên biệt trước đó.

Yêu cầu khởi động lại

Bạn không phải khởi động lại máy tính sau khi bạn áp dụng hotfix này.

Thông tin thay thế cập nhật nóng

Cập nhật nóng này không thay thế cập nhật nóng được phát hành trước đó.

Thông tin về tệp

Phiên bản toàn cầu của hotfix này có các thuộc tính tệp (hoặc thuộc tính tệp mới hơn) được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo giờ chuẩn quốc tế (UTC). Khi bạn xem thông tin về tệp, ngày và giờ được chuyển đổi thành giờ địa phương. Để tìm sự khác nhau giữa UTC và giờ địa phương, sử dụng tab múi thời gian trong mục Ngày và Giờ trong Pa-nen điều khiển.

Đối với tất cả phiên bản dựa trên x 86 của SQL Server Compact 3.5
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
System.Data.sqlserverce.ENTITY.dll3.5.8092.0231,66402 tháng 6 năm 201202:31x 86
System.Data.sqlserverce.dll3.5.8092.0297,20002 tháng 6 năm 201202:31x 86
Policy.3.5.System.Data.sqlserverce.dll3.5.8092.010,48002 tháng 6 năm 201202:31x 86
Policy.3.5.System.Data.sqlserverce.ENTITY.dll3.5.8092.010,48002 tháng 6 năm 201202:31x 86
Sqlceca35.dll3.5.8092.0342,76802 tháng 6 năm 201202:31x 86
Sqlcecompact35.dll3.5.8092.083,69602 tháng 6 năm 201202:31x 86
Sqlceer35en.dll3.5.8092.0147,69602 tháng 6 năm 201202:31x 86
Sqlceme35.dll3.5.8092.063,72802 tháng 6 năm 201202:31x 86
Sqlceoledb35.dll3.5.8092.0169,71202 tháng 6 năm 201202:31x 86
Sqlceqp35.dll3.5.8092.0641,26402 tháng 6 năm 201202:31x 86
Sqlcese35.dll3.5.8092.0362,22402 tháng 6 năm 201202:31x 86
Microsoft.Synchronization.Data.sqlserverce.dll3.5.8092.092,40002 tháng 6 năm 201202:31x 86
Đối với tất cả phiên bản dựa vào x 64 của SQL Server Compact 3.5
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
System.Data.sqlserverce.ENTITY.dll3.5.8092.0231,66402 tháng 6 năm 201202:31x64
System.Data.sqlserverce.dll3.5.8092.0297,20002 tháng 6 năm 201202:31x64
Sqlceca35.dll3.5.8092.0574,19202 tháng 6 năm 201202:31x64
Sqlcecompact35.dll3.5.8092.0118.00002 tháng 6 năm 201202:31x64
Sqlceer35en.dll3.5.8092.0148,20802 tháng 6 năm 201202:31x64
Sqlceme35.dll3.5.8092.089,84002 tháng 6 năm 201202:31x64
Sqlceoledb35.dll3.5.8092.0257,77602 tháng 6 năm 201202:31x64
Sqlceqp35.dll3.5.8092.01,131,76002 tháng 6 năm 201202:31x64
Sqlcese35.dll3.5.8092.0670,96002 tháng 6 năm 201202:31x64
Microsoft.Synchronization.Data.sqlserverce.dll3.5.8092.092,40002 tháng 6 năm 201202:31x 86

Tình trạng
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

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

Thuộc tính

ID Bài viết: 2718718 - Xem lại Lần cuối: 09/27/2015 06:48:00 - Bản sửa đổi: 3.0

  • kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2718718 KbMtvi
Phản hồi