在VS2012中的SSIS项目中出现“无法启动项目”错误

4

我有一个包含几个不同项目的VS2012解决方案,最后我将一个SSIS项目添加到了这个解决方案中。

这个项目很简单,只包含一个包,其中包含一个执行SQL任务,当我构建整个项目时,构建成功了,但是当我调试包时,出现了错误:

Failed to start project

Error starting debugging.(Microsoft.DataTransformationServices.vsIntegration)

执行SQL任务只需要执行两行代码,删除行并重新设置标识,这在VS2010 Shell中有效,但在VS2012中无效。成功创建到数据库的连接,因为我已经测试过了。


如果您在解决方案资源管理器中右键单击包并选择“执行包”会发生什么? - Nick.McDermaid
执行程序包完美运行! - veljasije
2
我认为播放按钮会开启强制调试模式,需要一些努力来进行配置。我很快会发布更详细的答案。 - Nick.McDermaid
抱歉,我无法完全理解它,但如果我理解了,我会回来并发布解释。 - Nick.McDermaid
我认为你说的对,播放按钮会开启强制调试,因为我一直在尝试使用播放按钮执行包,就像在VS2010中一样。 - veljasije
2个回答

3

1
我遇到了同样的错误,这也是我发现这个问题的原因。我尝试解决问题的第一件事是通过右键单击“Package.dtsx”文件来执行包(如上所建议)。我收到了一条消息,指示安全级别不同步。我发现在包的属性中,“ProtectionLevel”设置为“Don'tSaveSensitive”,但在项目下的“Project”下拉菜单下的扳手选项中设置为不同。当我将它们都设置为“Don'tSaveSensitive”时,它们被同步后,我就能用“播放”按钮运行它了。我没有对项目/包/文件进行任何其他更改。

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