我将 C# 与 SMO 结合使用,并尝试检测我正在连接的 SQL Server 版本(例如企业版、标准版)。我知道如何获取版本信息,但这只能告诉我 SQL Server 的版本(例如,SQL Server 2008 与 SQL Server 2005)。
有谁知道如何获得实际的产品版本(例如企业版、标准版)?
我需要此信息,因为某些 SQL Server 功能仅供企业使用。因此,我可以尝试调用它们并捕获异常,但我更喜欢预先检测。
Thanks!
SELECT SERVERPROPERTY('productversion'),
SERVERPROPERTY ('productlevel'),
SERVERPROPERTY ('edition')
在我的系统返回
9.00.1399.06, RTM, Express Edition
看来这种技术只适用于 SQL Server 2000 或更高版本,如果您的任何数据库是 7.0 或更低,您将必须使用 @@Version 并按照其他人发布的方式操作结果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)