我正在研究一个调用此函数的遗留系统(sys.fn_cdc_map_time_to_lsn),我收到以下错误:
Invalid object name 'cdc.lsn_time_mapping'
我在对象资源管理器上找不到这个表。是否有替换此功能或我是否需要获得任何特殊权限才能访问它?
提前致谢。
答案 0 :(得分:1)
事实证明,OPC数据库没有启用CDC。启用它将创建此表(以及其他对象)。
答案 1 :(得分:0)
FWIW,由于选择了错误的数据库,所以我在MSSQL Server Management Studio中遇到了相同的错误。
此外,如果您查询sys.databases
SELECT name, is_cdc_enabled
FROM sys.databases
,并且未启用。您可以通过执行以下命令来启用CDC:
exec sys.sp_cdc_enable_db