【发布时间】:2013-01-18 12:07:35
【问题描述】:
如果我在本地同时安装了 SQL Server 2008 和 SQL Server 2012,我会自己尝试一下;但是我只安装了较新的版本,并希望保持这种状态。
- SQL Server 2008 附带一个程序集
Microsoft.SqlServer.Types.dll,主要版本 10。 - SQL Server 2012 附带一个程序集
Microsoft.SqlServer.Types.dll,主要版本 11。
除其他外,两个程序集都公开了SqlGeometryBuilder type。两个程序集版本之间的一个显着区别是 2012 类型有一个额外的重载方法 AddCircularArc,而 2008 类型没有。
由于it's not exactly trivial (and perhaps a bad idea) to reference both assemblies in parallel,我想知道我是否可以只使用 2012 版本——即使针对 SQL Server 2008 实例,只要我不使用AddCircularArc。
如果有人尝试过,可以分享他们的经验吗?
【问题讨论】:
-
MSDN 页面"Breaking Changes to Database Engine Features in SQL Server 2012" 的“SQL CLR 数据类型(几何、地理和层次结构标识)”部分不涉及此问题。
标签: sql-server-2008 sql-server-2012 spatial backwards-compatibility sqlgeometry