在运行 ALTER DATABASE
命令启用更改跟踪之前,我试图确定数据库上是否已启用更改跟踪。我试图防止这些脚本多次运行时出现错误。
我检查了 sys.databases
和 sys.dm_tran_commit_table
但无法找到我要查找的内容。
最佳答案
您可以使用此查询:
SELECT *
FROM sys.change_tracking_databases
WHERE database_id=DB_ID('MyDatabase')
关于sql-server - 如何检查是否启用了更改跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10179831/