【问题标题】:Unable to retrieve all enabled Change Tracking Databases无法检索所有启用的更改跟踪数据库
【发布时间】:2018-06-15 15:07:44
【问题描述】:

我正在尝试使用以下方法检索所有更改跟踪数据库:

Select * 
from sys.change_tracking_databases

我已经为我的所有数据库启用了,但是查询只返回我正在使用的当前数据,如果我正在使用主数据库,则返回 0 行。

我做错了什么,还是需要配置其他东西?

【问题讨论】:

    标签: sql-server change-tracking


    【解决方案1】:

    这应该可行。如果没有,你还没有做对

    您还可以选择数据库上的属性,然后转到选项字段正下方的更改跟踪选项。在那里你可以看到 Change Tracking = True

    SELECT d.name AS 'Database Name', t.*
    FROM sys.change_tracking_databases t
    INNER JOIN sys.databases d ON d.database_id = t.database_id
    

    【讨论】:

    • 我已经通过 UI 进行了检查,他们返回 Change Tracking true。但是使用查询并没有像我预期的那样返回正确的结果
    猜你喜欢
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 2021-05-16
    • 2016-05-10
    相关资源
    最近更新 更多