查询数据库设置?

Query database settings?

是否有 ADO.NET 方式来查询 SQL 服务器数据库设置(例如 AllowSnapshotIsolationIs Read Committed Snapshot On)?

现在我们使用低级 SQL 查询,但也许有支持的 API?

您可以在查询中使用 sys.databases table 明确定位这些属性,如下所示:

SELECT name,
       snapshot_isolation_state, 
       is_read_committed_snapshot_on
  FROM sys.databases 
 WHERE name = @YourDatabaseName

The documentation for sys.databases 应该提供数据库中公开的所有不同字段,让您更好地了解如何找到您正在寻找的内容。