基本上,是否有可能确定是否有人将我的程序挂钩到SQL Server Compact或Express Edition?我希望能够将我的产品的不同版本限制为不同版本的SQL Server。
答案 0 :(得分:6)
连接到数据库后,您始终可以运行T-Sql:
SELECT SERVERPROPERTY ('edition')
这应该会为您提供不同的版本
其他有用信息可能来自:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel')
答案 1 :(得分:2)
运行此SQL语句
SELECT @@VERSION
它会给你一个ReultSet(一列作为字符串),版本如下
Microsoft SQL Server 2000 - 8.00.760 (英特尔X86)2002年12月17日14:22:05 版权所有(c)1988-2003 Microsoft 公司标准版上 Windows NT 5.0(Build 2195:Service 包4)
答案 2 :(得分:1)
Microsoft Knowledgebase article KB321185介绍了如何识别当前的Microsoft SQL Server版本号以及相应的产品或服务包级别。
它还介绍了如果使用Microsoft SQL Server 2000或Microsoft SQL Server 7.0,如何识别特定版本。
答案 3 :(得分:0)
SERVERPROPERTY功能还可以为您提供“版本”之类的功能:
SELECT SERVERPROPERTY ('edition')