我有一个运行VS 2008的SQL Server 2008(10.0.5500)。 我最近安装了2012年的数据工具,这些工具在VS2012中运行良好。 我有所有新功能,包在调试模式下运行完美,但我现在通过将其附加到SQL代理来解决问题。 它说“从版本6到版本3的包迁移失败并出现错误 0xC001700A“软件包中的版本号无效。版本号c 不要大于当前的版本号。“。”
这是因为从2008(100文件夹)使用了dtexec.exe。我在x86中只有dtexec.exe for 110文件夹。
如果我指定了这个dtexec的特定路径,它会开始验证,但它会停止:
Error: 2015-06-09 18:44:48.67
Code: 0xC000F427
Source: Data Flow Task SSIS.Pipeline
Description: To run a SSIS package outside of SQL Server Data Tools you must install Merge Join of Integration Services or higher.
End Error
正在运行的集成服务是版本10,我没有获得版本11的新服务,也没有看到任何方式来运行/安装它。
所有这些都是在同一台机器上完成的,包装应该在它开发的机器上每晚运行。
编辑:这没有重复,我已经在VS调试中工作。我问的是如何在没有dtexec的情况下安排我的包裹。
答案 0 :(得分:0)
SQL Server 2008上的Integration Services不支持SSDT / Visual Studio 2010(或更高版本)软件包。
您必须安装SQL Server 2012才能运行SSDT软件包。