Visual Studio 2012 SQL CLR

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版本中,这样做非常顺利,人们不禁想知道微软是否现在试图阻止SQL CLR模块的生成?


1
你应该尝试安装 SSDT(Sql Server Data Tools)适用于 VS2012。 - thepirat000
1个回答

3

首先,确保“属性”中的.sql文件在操作字段中有任何内容。

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

当您使用数据库项目时,部署选项无效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接