Симптоми

Откачване база данни с поддръжка на SQL Server 2014 или по-ранна версия събиране на данни на промяна и го свържете към SQL Server 2016 или SQL Server 2017 на екземпляр на Windows. В този случай срещнете следното съобщение за грешка, когато изпълните процедурата sp_cdc_enable_table система:

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

Решение

За да разрешите този проблем, изпълнете sp_cdc_vupgrade , след като свържете база данни на екземпляр на SQL Server 2016 или 2017 на SQL Server в Windows с разрешени събиране на данни на промяна.

Допълнителна информация

За повече информация вижте Прикачи база данни.

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×