什么Type System Version(兼容级别)令牌可以在ADO.NET连接字符串中指定,以表明只支持SQL Server 2012?什么是SQL Server 2012的类型系统版本(兼容级别)
4
A
回答
4
根据this它将是“SQL Server 2012”。尽管该页面是针对.NET Framework 4.5的,因此仍然是预发布版本,但如果给出参数的其他可能值,则可以安全地假定此值将保持不变。这样说的话,我不知道低于4.5的任何.NET版本是否会接受该值作为有效值。我现在不在电脑上,所以我无法检查,对不起。
编辑它看起来好像在客户端确实解析/检查了这个值,即在System.Data
之内。用反射镜看,它发生在SqlConnectionString.SqlConnectionString(string connectionString)
。此外,列举了所有已知/支持值的枚举SqlConnectionString.TypeSystem
。对于.NET 4.0,这将是SqlServer2000
,SqlServer2005
,SqlServer2008
和Latest
。该值是System.Data.SqlClient
类中传递的值,最终在SqlDataReader
内使用。
因此,除非您使用将使用但不强制SQL Server 2012的Latest
,否则无法强制SQL Server 2012类型系统与.NET < 4.5。
相关问题
- 1. SQL Server 2008兼容级别
- 2. sql server兼容性级别
- 3. 什么是sql server 2008 r2的兼容级别r2
- 4. 如何在SQL Server 2012中设置兼容级别80?
- 5. SQL Server 2012 Express兼容级别100选项不可用
- 6. SQL Server 2012 Express版本有什么区别?
- 7. Tomcat 5.5.x版本是否与Windows 2012服务器操作系统兼容?
- 8. SQL Server 2000的PHP和SQLSRV驱动程序的兼容版本是什么?
- 9. Postman v5.0.2的Newman和Node.js兼容版本什么是Postman v5.0.2的兼容版本
- 10. SQLServer兼容级别影响
- 11. Report Viewer 2012(ReportViewer.msi)无法识别系统中的Microsoft系统clr类型(SQLSysClrTypes.msi)
- 12. SQL Server 2008 SP1的版本是什么?
- 13. 使用的SQL版本与数据类型'datetime2'不兼容
- 14. SQL Server数据类型兼容性
- 15. Microsoft.SqlServer.Types的几何UDT的SQL Server 2012版本是否与SQL Server 2008向后兼容?
- 16. SQL Server 2012与VS 2010兼容吗?
- 17. MSDE .BAK与SQL Server 2012不兼容?
- 18. SQL Server 2012兼容性错误= *
- 19. 各种.NET Framework版本的操作系统兼容性
- 20. Microsoft SQL版本兼容性
- 21. SQL Azure的兼容性级别
- 22. 什么是与VS 2012完美兼容的OpenCV的最佳版本?
- 23. 语法错误升级兼容级别SQL Server
- 24. 操作系统版本,API级别和Java版本之间的关系
- 25. 什么版本的java与blpapi兼容?
- 26. 什么是SQL Server版本8?
- 27. BMC.ARsystem.dll和Windows Server 2012兼容
- 28. 除了SVN,什么版本控制系统使用MIME类型?
- 29. SQL Server 2000兼容脚本
- 30. 什么是顶级类型和嵌套级别类型?
我认为令牌将在服务器端解析,而不是由框架解析,因此独立于框架版本。它也是SQL Server 2008的一个新功能。我说这是因为在ASP.NET 4中针对SQL Server 2012 Dev询问之前尝试了您的令牌,并且它不起作用! – abatishchev
它的确由框架评估。查看我的更新。 –
感谢您的调查! – abatishchev