您的位置:首页 > 数据库

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

2016-03-11 14:28 573 查看

目录

目录

正确查询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的版本:

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


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

[code]Enterprise Edition: Core-based Licensing (64-bit)


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

[code]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:

[code]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)


参考资料

《Microsoft SQL Server 2012 Internals》 - chapter 1

SQL Server 2012 Enterprise Editions

https://blogs.msdn.microsoft.com/saponsqlserver/2012/06/15/sql-server-2012-enterprise-editions/

How to determine the version, edition and update level of SQL Server and its components

https://support.microsoft.com/en-us/kb/321185

SERVERPROPERTY (Transact-SQL)

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

update by HyperWang at 2016/03/11
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: