Khong attach duoc database sql 2008 do lỗi user

Giả định rằng bạn sử dụng Microsoft SQL Server 2019. Bạn nhận thấy rằng bạn không thể mở rộng nút công việc trong SQL Server Management Studio (SSMS) Object Explorer, xem trạng thái công việc trong giám sát hoạt động công việc, xem chi tiết công việc hoặc thực hiện thay đổi cho công việc. Chương trình T He có thể ngừng trảlời, hoặc bạn có thể nhận được các thông báo lỗi giống như sau:

Không thể truy xuất dữ liệu cho yêu cầu này. (Microsoft.SqlServer.Management.Sdk.Sfc)

Một ngoại lệ đã xảy ra trong khi thực hiện một câu lệnh hoặc lô Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

Một lỗi nghiêm trọng xảy ra trên lệnh hiện tại. Kết quả, nếu có, hãy loại bỏ. (Nhà cung cấp dữ liệu .net SqlClient)

Ngoài ra, bạn nhận thấy rằng SQLAGENT. EXE Hiển thị sử dụng nhiều thời gian CPU trên một hoặc nhiều bộ xử lý. Theo dõi hoạt động trong SQL Server có thể tiết lộ rằng các truy vấn đối với xp_sqlagent_enum_jobs không trả về bất kỳ thông tin nào trong khoảng thời gian thực hiện.

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".

Giải pháp

Sự cố này đã được khắc phục trong bản Cập Nhật tích lũy sau đây cho SQL Server:

  • Bản Cập Nhật tích lũy 3 cho SQL Server 2019

Giới thiệu về Cập Nhật tích lũy cho SQL Server:

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:

  • Bản Cập Nhật tích lũy mới nhất cho SQL Server 2019

Cách giải quyết

Để giải quyết vấn đề này, bạn có thể sử dụng các phương pháp sau đây:

  1. Tránh thay đổi các công việc có dấu thời gian chạy tiếp theo nhỏ hơn dấu thời gian hiện tại.
  2. Sử dụng CU1 cho SQL Server 2019.

Thông tin Bổ sung

Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật bảo mật và hỗ trợ kỹ thuật.

Error when you attach a CDC-enabled database to an instance of SQL Server 2016 or SQL Server 2017 on Windows

  • Bài viết
  • 06/20/2023

Trong bài viết này

This article helps you resolve the problem where you can't attach a CDC-enabled database to an instance of SQL Server 2016 or SQL Server 2017 on Windows.

Original product version: SQL Server 2008 and the later versions Original KB number: 3200464

Symptoms

You detach a database with Change Data Capture enabled on SQL Server 2014 or an earlier version, and you attach it to a SQL Server 2016 or SQL Server 2017 on Windows instance. In this situation, you encounter the following error when you run the sp_cdc_enable_table system procedure:

Command

EXEC sys.sp_cdc_enable_table @source_schema='<schema name>',
@source_name='<source name>', @role_name='<role name>',  
@supports_net_changes=1, @allow_partition_switch=0;

Error message

Msg 22832, Level 16, State 1, Procedure sp_cdc_enable_table_internal, Line 639 [Batch Start Line 0] Could not update the metadata that indicates table [<schema name>]. [<object name>] is enabled for Change Data Capture. The failure occurred when executing the command 'insert into [cdc].[captured_columns]'. The error returned was 213: 'Column name or number of supplied values does not match table definition.'. Use the action and error to determine the cause of the failure and resubmit the request.

Resolution

To resolve this issue, run sp_cdc_vupgrade after you attach a database on an instance of SQL Server 2016 or SQL Server 2017 on Windows that has Change Data Capture enabled.