我正在尝试使用 Visual Studio 2012(更新 2)创建、测试和部署 SQL CLR(数据库项目),但它变得非常令人沮丧。
编码本身很简单,但现在我无法在项目上部署或执行单元测试。我在 VS 2010 中开发了 SQL CLR,它更简单(Test.sql)。
所以这是我的问题:
- 如何设置本地 SQL 脚本来测试新生成的函数/存储过程?[我尝试添加一个 .sql 文件并将其标记为在调试时运行,但我收到错误 SQL71006。]
- 如何部署项目? 我正在部署到 SQL 2008 R2,我知道我需要使用 .NET 2.0,但我仍然无法部署任何东西。当我在目标 SQL Server 实例上执行生成的 .SQL 时,什么也没有发生(没有错误,什么都没有)。
这与以前版本的 Visual Studio 配合得非常好,有人想知道 MSFT 现在是否可能试图阻止 SQL CLR 模块的生成?