兼容性级别110不可见
问题描述:
我正在使用SQL Server 2012 Management Studio并尝试使用我的存储过程中的函数TRY_CONVERT
。兼容性级别110不可见
我不能够执行这些,我可以为数据库兼容级别设置为100
我看不到在下拉菜单中的兼容性级别110。
请帮忙解决这个问题。我需要为此重新安装Management Studio吗?
答
你需要找出你正在运行的数据库引擎的哪个版本。
运行
SELECT @@VERSION
你的数据库,看看输出怎么说。不是Management Studio中的GUI工具版本 -
这些功能是由数据库引擎版本驱动。
与输出所以:
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52
Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200:)
很明显你使用SQL Server 作为数据库引擎和TRY_CONVERT
功能是SQL Server 一个新的功能,所以这是暂不提供给您。
为了能够使用这些新功能,您需要下载/购买较新版本的SQL Server,并将其安装在现有的SQL Server 2008实例之上或并行安装。
**数据库引擎**的**版本**是针对哪个版本运行的?在数据库上运行'SELECT @@ VERSION'并查看输出结果。这些功能是由**数据库引擎驱动的**版本 - 而不是Management Studio中的GUI工具版本... –
嗨marc_s, 命令输出表示, 的Microsoft SQL Server 2008(SP1) - 10.0.2531.0(X64) \t Mar 29 2009 10:11:52 微软公司在Windows NT 6.2上的Express Edition(64位)(Build 9200:) –
@AmeyDeshpande TRY_CONVERT和TRY_CAST只能用因为SQL Server 2012. –