是否有针对 SSDT 项目的 SQL Server 2008 R2 特定目标?

Jus*_*ing 4 sql-server visual-studio sql-clr

我正在 Visual Studio 2012 中创建一个 SQLCLR 存储过程。我有这些目标平台的选项:

SSDT 平台 sql server 2005, 2008,.  2012年,蔚蓝

没有 SQL Server 2008 R2 特定选项吗?这是因为 SQL 2008 R2与 SQL Server 2008共享相同的兼容性级别100?

Mar*_*ith 7

2008 和 2008R2 用户数据库是模式兼容的,因此在 SSDT 中两者都有一个版本。换句话说,没有任何架构对象可以添加到 2008 年无法创建的 2008R2 SSDT 模型中。

这与数据库版本或数据库兼容性级别不同

数据库版本:

数据库版本是一个标记在数据库启动页上的数字,它指示数据库附加到的最新 SQL Server 实例的 SQL Server 版本。数据库版本号不等于 SQL Server 版本。

数据库兼容级别:

数据库兼容性级别决定了某些数据库行为的工作方式。例如,在 90 兼容性中,您需要使用 OUTER JOIN 语法来执行外连接,而在早期的兼容级别中,您可以使用*==*