跟我一起学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 1SQL 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
相关文章推荐
- mysql数据库FULLTEXT索引的用法和作用
- mysql数据库如何创建索引
- afinal操作sqlite数据库
- MySQL增量备份
- 如何查找性能最差的SQL语句
- oracle更新统计信息以及解锁统计信息
- mysql去掉重复值的简单方法
- Oracle实例与Oracle数据库
- MongoDB创建索引(不锁库方法)
- sql去重复保留距离时间最近的一条数据
- sql 操作表增加字段
- spark rdd转dataframe 写入mysql的示例
- SQL Server 基础:Cast和Convert的区别
- SQL语句实现取消自增列属性(修改自增列值)
- MySQL 主键与索引的联系与区别分析
- mysql 查询一张表没有存在在另一张表的数据
- MYSQL数据库隔离级别分析
- mysql in 子查询 效率慢 优化
- Oracle客户端库时引发BadImageFomatException
- How to use udev for Oracle ASM in Oracle Linux 6 怎样使用udev在linux 6系统上使用asm