我注意到有两种命令语法可以更改 SQL Server 中的数据库配置设置 - ALTER DATABASE SCOPED CONFIGURATION 和 ALTER DATABASE SET。但是,我不清楚每种语法下哪些数据库设置。
例如,我知道数据库兼容性是特定于数据库的设置,但它使用 ALTER DATABASE SET 语法。这让我想知道为什么它不使用 ALTER DATABASE SCOPED CONFIGURATION 语法。
所以,我的问题是:您是否有任何心理指南可以帮助确定哪些数据库设置属于哪种语法?我将不胜感激有关此主题的任何见解或信息。
语法启用的一些原始内容过去
ALTER DATABASE SCOPED CONFIGURATION
只能在实例级别通过跟踪标志或sp_configure
. 也许您可以将其用作启发式方法。-马丁·史密斯出于某种原因,
compatibility_level
有自己的文档页面(未与其他SET
选项一起记录)。我知道大多数作用域配置都与性能相关(但不是全部)。除此之外,当我不确定时,我会查看文档。-蒂博尔·卡拉齐