检查Microsoft SQL Server Edition而不在每个系统上手动执行@@ version查询

时间:2018-03-22 03:20:33

标签: sql-server windows scripting registry

我需要检查“ Microsoft SQL Server 版本,例如在多个系统上安装了标准版,快速版或企业版等(不是版本详细信息),但要获取版本详细信息,我需要手动执行@@version查询每个 SQL Server Management Studio 窗口或控制台,它返回版本和版本详细信息。是否有任何其他方法或脚本可以从后端正确检查系统上安装的MS SQL Server版本而无需手动执行查询?

1 个答案:

答案 0 :(得分:0)

SELECT SERVERPROPERTY('Edition') AS Edition

如果您根本不想执行查询,还可以解析sql日志(错误日志)。每个日志的第一行包含版本

编辑:可以使用xp_readerrorlog SP以编程方式查看日志,也可以在\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQLxx.instance \ MSSQLServer \ Parameters - >中找到该路径。看看-e开关

或通过注册表。

计算机\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQLxx。实例 \ Setup - >版