是否有可能以编程方式区分SQL Server的版本?

Ste*_*eve 3 sql-server

基本上,是否有可能确定是否有一个人将我的程序挂钩到SQL Server Compact或Express Edition?我希望能够将我的产品的不同版本限制为不同版本的SQL Server.

nic*_*lot 6

连接到数据库后,您始终可以运行T-Sql:

SELECT SERVERPROPERTY ('edition')
Run Code Online (Sandbox Code Playgroud)

这应该会给你不同的版本

其他有用的信息可能来自:

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel')
Run Code Online (Sandbox Code Playgroud)