我使用SQL Server 2008
和AdventureWorkDB
。
Change Data Capture
我想在我的数据库中启用。
我执行这个命令:
USE [AdventureWorksDB];
GO
EXEC sys.sp_cdc_enable_db ;
但我得到这个错误:
Could not update the metadata that indicates database X is enabled for
Change Data Capture.
The failure occurred when executing the command 'SetCDCTracked(Value = 1)'.
The error returned was 15517:
'Cannot execute as the database principal because
the principal "dbo" does not exist,
this type of principal cannot be impersonated,
or you do not have permission.'.
Use the action and error to determine the cause of the failure and resubmit
the request.
我该如何解决?