服务器防御查询:SQL服务器版本查询(sql version)

关于服务器防御查询的问题,在sql version中经常遇到, 如何检查我们是否安装了 sql server 完整版或客户端版本?

如何检查我们是否安装了 sql server 完整版或客户端版本?

2

您可以使用Select @@version

或获取更多数据:

SELECT  SERVERPROPERTY('productversion')AS Product_version, 
        SERVERPROPERTY('productlevel')AS Product_level,
        SERVERPROPERTY('edition')AS Edition
0

获取更多详细信息,如版本,Service Pack。

select SERVERPROPERTY('MachineName')as 'Host Name', 
        SERVERPROPERTY('ServerName') as 'Instance Name' , 
        SERVERPROPERTY('IsCered') as 'Cer' , 
    SERVERPROPERTY('Edition') as 'Edition',
        SERVERPROPERTY('ProductVersion') as 'version',
    SERVERPROPERTY('Productlevel') as 'Service Pack',   
        SERVERPROPERTY('LicenseType') as 'LicenseType' ,
        SERVERPROPERTY('NumLicenses') as 'NumLicenses'
0

我已经创建了这个查询,它会返回这样的数据:SQL Server 2016 标准版(64 位)13.0.5237.0 SP2

DECLARE 
    @productver VARCHAR(50) = (SELECT CAST(SERVERPROPERTY('productversion') AS VARCHAR(50)))
DECLARE 
    @version VARCHAR(30)= CAST(LEFT(@productver, CHARINDEX('.', @productver)-1) AS INT)
SELECT 
    'SQL Server '+CASE @version
                      WHEN 9
                          THEN '2005'
                      WHEN 10
                          THEN '2008'
                      WHEN 11
                          THEN '2012'
                      WHEN 12
                          THEN '2014'
                      WHEN 13
                          THEN '2016'
                      WHEN 14
                          THEN '2017'
                              ELSE 'Unknow Version'
                    END + ' ' + CAST(SERVERPROPERTY('edition') AS VARCHAR(50))          AS SQLServerEdition,
    @productver                                                                         AS ProductVersion, 
    SERVERPROPERTY('productlevel')                                                      AS ServicePack
0

在 Linux 终端中:$ sqlcmd -S localhost -U sa

注意:这里sausername,如果您的username不同,请更改它。

提供您的password,然后输入您的 sql server。写:1> select @@VERSION2> GO

The sql server version output

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(266)
搭建nas服务器:家庭服务器、 NAS、隐私和 Web托管
上一篇
Curl设置超时时间:如何设置MySQL超时时间更长(mysql.connect_timeout php.ini)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(3条)