4

我正在尝试使用 Visual Studio 2012(更新 2)创建、测试和部署 SQL CLR(数据库项目),但它变得非常令人沮丧。

编码本身很简单,但现在我无法在项目上部署或执行单元测试。我在 VS 2010 中开发了 SQL CLR,它更简单(Test.sql)。

所以这是我的问题:

  1. 如何设置本地 SQL 脚本来测试新生成的函数/存储过程?[我尝试添加一个 .sql 文件并将其标记为在调试时运行,但我收到错误 SQL71006。]
  2. 如何部署项目? 我正在部署到 SQL 2008 R2,我知道我需要使用 .NET 2.0,但我仍然无法部署任何东西。当我在目标 SQL Server 实例上执行生成的 .SQL 时,什么也没有发生(没有错误,什么都没有)。

这与以前版本的 Visual Studio 配合得非常好,有人想知道 MSFT 现在是否可能试图阻止 SQL CLR 模块的生成?

4

1 回答 1

3

首先,确保属性中的.sql文件具有任何内容,然后在字段中构建操作

对于第二点,尝试使用发布选项,您将在其中获得一个对话框来设置数据库连接和其他配置选项。

使用数据库项目时,部署选项不起作用。

于 2014-01-14T10:28:47.383 回答