找不到表“cdc.lsn_time_mapping”

时间:2015-11-10 13:49:07

标签: sql-server

我正在研究一个调用此函数的遗留系统(sys.fn_cdc_map_time_to_lsn),我收到以下错误:

Invalid object name 'cdc.lsn_time_mapping'

我在对象资源管理器上找不到这个表。是否有替换此功能或我是否需要获得任何特殊权限才能访问它?

提前致谢。

2 个答案:

答案 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