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

Khắc phục: Truy cập vi phạm khi bạn chèn một hồ sơ vào một phân vùng mới có sản phẩm nào trong SQL Server 2008 hay trong SQL Server 2008 R2

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để 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 ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại 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, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. 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. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:2629456
Microsoft phân phối Microsoft SQL Server 2008 Service Pack 3 (SP3) hoặc Microsoft SQL Server 2008 R2 bản sửa lỗi như là một tải về tệp. Bởi vì các bản sửa lỗi tích lũy, mỗi bản phát hành mới có chứa tất cả các hotfix và cập nhật tất cả các bản cập nhật bảo mật đó được đính kèm với SQL Server 2008 SP3 trước hoặc SQL Server 2008 R2 phát hành.
TRIỆU CHỨNG
Hãy xem xét kịch bản sau đây:
  • Bạn tạo phân vùng cho một bàn trong SQL Server 2008 hay trong SQL Server 2008 R2.
  • Bạn không kích hoạt tính năng nén trên tất cả các phân vùng.
  • Bạn cố gắng để chèn một hồ sơ vào một phân vùng mới có sản phẩm nào.
Trong trường hợp này, một sự vi phạm truy cập xảy ra và lỗi sau đây được đăng nhập Nhật ký lỗi SQL Server:
<Date> <Time> spid##      ***Stack Dump being sent to C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\LOG\SQLDump0001.txt<Date> <Time> spid##      SqlDumpExceptionHandler: Process 66 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.<Date> <Time> spid##      * BEGIN STACK DUMP:<Date> <Time> spid##      *  Exception Address = 0000000000C37D22 Module(sqlservr+0000000000137D22)<Date> <Time> spid##      *  Exception Code    = c0000005 EXCEPTION_ACCESS_VIOLATION<Date> <Time> spid##      *  Access Violation occurred reading address 0000000000000020
Lưu ý Vấn đề này cũng có mặt trong Microsoft SQL Server 2008 R2.
GIẢI PHÁP

Cumulative update Cập nhật thông tin

SQL Server 2008 Service Pack 2

Sửa chữa cho vấn đề này lần đầu tiên được phát hành trong Cumulative Update 8 cho SQL Server 2008 Service Pack 2. Để biết thêm chi tiết về gói cumulative update Cập nhật này, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2648096 Tích lũy gói 8 cho SQL Server 2008 Service Pack 2
Lưu ý Bởi vì các bản xây dựng tích lũy, mỗi sửa chữa mới phát hành chứa tất cả các hotfix và tất cả các sửa lỗi bảo mật đó được đính kèm với trước SQL Server 2008 sửa chữa phát hành. Microsoft khuyến cáo bạn hãy xem xét việc áp dụng sửa chữa phát hành gần đây nhất có chứa hotfix này. Để biết thêm chi tiết, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2402659 SQL Server 2008 xây dựng được phát hành sau khi SQL Server 2008 Service Pack 2 được phát hành
Microsoft SQL Server 2008 hotfixes được tạo ra cho cụ thể SQL Server service pack. Bạn phải áp dụng một hotfix SQL Server 2008 Service Pack 2 cho tiến trình cài đặt SQL Server 2008 Service Pack 2. Theo mặc định, bất kỳ hotfix được cung cấp trong gói dịch vụ máy chủ SQL được bao gồm trong gói dịch vụ tiếp theo của SQL Server.

SQL Server 2008 R2

Sửa chữa cho vấn đề này lần đầu tiên được phát hành trong Cumulative Update 11. Để biết thêm chi tiết về làm thế nào để có được này gói tích lũy cho SQL Server 2008 R2, hãy nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2633145 Tích lũy gói 11 cho SQL Server 2008 R2
Lưu ý Bởi vì các bản xây dựng tích lũy, mỗi sửa chữa mới phát hành chứa tất cả các hotfix và sửa chữa tất cả các sửa lỗi bảo mật đó được đính kèm với trước SQL Server 2008 R2 phát hành. Chúng tôi đề nghị bạn hãy xem xét việc áp dụng sửa chữa phát hành gần đây nhất có chứa hotfix này. Để biết thêm chi tiết, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
981356 SQL Server 2008 R2 xây dựng được phát hành sau khi SQL Server 2008 R2 được phát hành

SQL Server 2008 R2 gói dịch vụ 1

Sửa chữa cho vấn đề này lần đầu tiên được phát hành trong Cumulative Update 4 cho SQL Server 2008 R2 Service Pack 1. Để biết thêm chi tiết về làm thế nào để có được gói cumulative update Cập nhật này, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2633146 Tích lũy gói 4 cho SQL Server 2008 R2 Service Pack 1
Lưu ý Bởi vì các bản xây dựng tích lũy, mỗi sửa chữa mới phát hành chứa tất cả các hotfix và sửa chữa tất cả các sửa lỗi bảo mật đó được đính kèm với trước SQL Server 2008 R2 phát hành. Chúng tôi đề nghị bạn hãy xem xét việc áp dụng sửa chữa phát hành gần đây nhất có chứa hotfix này. Để biết thêm chi tiết, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2567616 SQL Server 2008 R2 xây dựng được phát hành sau khi SQL Server 2008 R2 Service Pack 1 đã được phát hành

SQL Server 2008 Service Pack 3

Sửa chữa cho vấn đề này lần đầu tiên phát hành gói tích lũy 2 cho SQL Server 2008 Service Pack 3. Để biết thêm chi tiết về làm thế nào để có được này gói tích lũy cho SQL Server 2008 Service Pack 3, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2633143 Tích lũy gói 2 cho SQL Server 2008 Service Pack 3
Lưu ý Because the builds are cumulative, each new update release contains all the hotfixes and all the security updates that were included with the previous SQL Server 2008 Service Pack 3 update release. We recommend that you consider applying the most recent update release that contains this hotfix. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
2629969 The SQL Server 2008 builds that were released after SQL Server 2008 Service Pack 3 was released
THÔNG TIN THÊM
To confirm whether you are experiencing the issue that is described in this knowledge base article, follow these steps:
  1. Open a DAC connection to SQL Server, and run the following query:
    Use <your_db_name>select * from sys.sysrscols rsc where rsc.rsid in ( select sau.container_idfrom sys.system_internals_allocation_units sau join sys.partitions pt on sau.container_id = pt.partition_idand pt.object_id = object_id(<YourPartitionedTable>) and pt.index_id = 1)
    Note In this query, <YourPartitionedTable> is a placeholder for your partition table name.
  2. In the output of the query, check whether the rscolid column contains a large value. The following is an example of such a large value:
    rsid rscolid hbcolid rcmodified ti cid ordkey m
    72057594380091392 016149115785604
    72057594380091392111361491157812967532650
    72057594380091392121461491157832999532650
    72057594380091392 131561491157832999532650
    72057594380091392 14166149115785900
    72057594380091392 15176149115785900
    72057594380091392 1718614911578183400
    72057594380091392 671088651961491157819627536250
    72057594380091392 22236149115785600
    72057594380091392 232461491157810407536250
    72057594380091392 242561491157866263600
In this example, the value of 67108865 is significantly larger than others. This indicates that you are experiencing the issue that is described in this knowledge base article.
CÁCH GIẢI QUYẾT KHÁC
To work around this issue, rebuild the affected partitions. Please contact Microsoft Support to find out what partitions are involved. Or, you can rebuild all partitions by using the following query:
ALTER INDEX <your_table_index>ON <your_table_name>REBUILD Partition = allGO

TÌNH TRẠNG
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

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

Thuộc tính

ID Bài viết: 2629456 - Xem lại Lần cuối: 01/16/2012 18:29:00 - Bản sửa đổi: 2.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Enterprise, 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

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2629456 KbMtvi
Phản hồi