gpt4 book ai didi

sql-server - SQL Server 2012 的类型系统版本(兼容级别)是什么

转载 作者:行者123 更新时间:2023-12-03 03:05:48 25 4
gpt4 key购买 nike

什么Type System Version我可以在 ADO.NET 连接字符串中指定(兼容性级别)标记来指示仅支持 SQL Server 2012 吗?

最佳答案

根据this它将是“SQL Server 2012”。虽然该页面适用于 .NET Framework 4.5,因此仍处于预发布状态,但考虑到该参数的其他可能值,可以安全地假设该值将保持不变。

话虽如此,我不知道 4.5 以下的 .NET 版本是否会接受该值有效。我现在不在电脑前,所以无法查看,抱歉。

编辑看起来这个值确实是在客户端解析/检查的,即在System.Data内部。使用 Reflector 进行查看,它发生在 SqlConnectionString.SqlConnectionString(string connectionString) 中。此外,还有一个枚举SqlConnectionString.TypeSystem,它命名了所有已知/支持的值。对于 .NET 4.0,这将是 SqlServer2000SqlServer2005SqlServer2008Latest。该值在 System.Data.SqlClient 类内部传递,最终在 SqlDataReader 内部的某处使用。

因此,除非您使用Latest(它会使用但不强制使用 SQL Server 2012),否则无法强制使用 .NET < 4.5 的 SQL Server 2012 类型系统。

关于sql-server - SQL Server 2012 的类型系统版本(兼容级别)是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10468656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com