跟我一起学Microsoft SQL Server 2012 Internals(1.1)

目录

    • 目录
    • 正确查询SQL Server版本
    • 参考资料

MS SQL Server是微软出品的企业级关系数据库软件,当前已发展至2016。然而大家从MS SQL Server 2000至今,一直对MS SQL Server数据引擎存在很多理解误区,尤其是不少开发人员与DBA未能正确的使用MS SQL Server。

本系列文章将通过学习《Microsoft SQL Server 2012 Internals》,让大家重新正确的理解并使用MS SQL Server。

注意:文章内容将涉及SQL Server数据引擎的2008R2/2012/2014

正确查询SQL Server版本

当你安装完SQL Server后,你可通过如下T-SQL正确查询SQL Server的版本:

--查询MS SQLServer版本
SELECT SERVERPROPERTY('Edition');
-------------------------------------------
Enterprise Edition (64-bit)

注意:当前微软改变了SQL Server的许可方式,因此通过上述查询你可能看到如下信息,这是由于你使用了SQL Server 2012或2014的core版本(与常规的enterprise差异见文章”SQL Server 2012 Enterprise Editions“)

Enterprise Edition: Core-based Licensing (64-bit)

另外,你通过SERVERPROPERTY还可以查询数据库引擎的版本信息,即Database Engine edition

SELECT SERVERPROPERTY('EngineEdition');
-------------------------------------------
3

Database Engine edition of the instance of SQL Server installed on the server.
1 = Personal or Desktop Engine (Not available in SQL Server 2005 and later versions.)
2 = Standard (This is returned for Standard, Web, and Business Intelligence.)
3 = Enterprise (This is returned for Evaluation, Developer, and both Enterprise editions.)
4 = Express (This is returned for Express, Express with Tools and Express with Advanced Services)
5 = SQL Azure
Base data type: int

注意SERVERPROPERTY还提供了EditionID用于方便区分Enterprise, Enterprise Evaluation与Developer editions,更多信息见MSDN(SERVERPROPERTY (Transact-SQL))

若你想查看完整的版本信息,则可选择使用如下T-SQL:

SELECT @@version ------------------------------------------- Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Jun 28 2012 08:36:30 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor) 

参考资料

  1. 《Microsoft SQL Server 2012 Internals》 - chapter 1

  2. SQL Server 2012 Enterprise Editions
    https://blogs.msdn.microsoft.com/saponsqlserver/2012/06/15/sql-server-2012-enterprise-editions/

  3. How to determine the version, edition and update level of SQL Server and its components
    https://support.microsoft.com/en-us/kb/321185

  4. SERVERPROPERTY (Transact-SQL)
    https://msdn.microsoft.com/en-us/library/ms174396(v=sql.110).aspx

update by HyperWang at 2016/03/11

你可能感兴趣的:(sql,sql,server,server,version,版本,2012)