sql-server - 如何检查是否启用了更改跟踪

标签 sql-server sql-server-2008

在运行 ALTER DATABASE 命令启用更改跟踪之前,我试图确定数据库上是否已启用更改跟踪。我试图防止这些脚本多次运行时出现错误。

我检查了 sys.databasessys.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/

相关文章:

sql删除具有多个日期值的多条记录

c# - 如何从 C# 恢复数据库

c# - Gridview 根据条件动态格式化

c# - 将 LINQ-to-SQL 对象转换为模型对象的好方法是什么?

sql-server-2008 - 从批处理文件执行 SQL Server 脚本

mysql - 用于比较的除命令之外的 SQL

sql-server - 左连接和内连接的性能差异

c# - 无法将值 NULL 插入 EF 6.1.3 中的列

sql-server - SQL Server session

sql-server - 在mssql中复制多级相关表