我一直在寻找这个问题,并且对问题甚至没有真正的指导。我没有做过SSIS大约5年甚至5年前我只做了一两次。
我的计算机上安装了Visual Studio 2012。我安装了SSDT,以便我可以编写SSIS包。我已经编写了本地包并在本地工作但是当我尝试在服务器上的SQL代理中设置作业时,我在选择包后出现此错误:
我已经调查过这个错误,我找到的所有解决方案都没有。我的项目已设置为不使用64位模式。我有点认为这可能与该机器上的SQL Server版本仅为2008的事实有关,这可能意味着它具有不兼容的SSIS运行时。我不知道是否需要安装额外的运行时才能使其工作,我不知道它是否向后兼容他们正在使用的旧运行时,如果这甚至是问题。
我在网上找不到有关为SSDT SSIS包设置环境的任何信息。
请帮忙。
由于
答案 0 :(得分:0)
您有一个针对SQL Server 2012 Integration Services对象模型构建的包。您正尝试在2008实例上执行它。向后兼容性不是一种选择。
您需要将2008实例更新为2012(需要注意许可更改)或使用2008模型重新创建包。
答案 1 :(得分:0)
您需要执行以下两个步骤: 1)使用正确的版本构建程序包 - 将2208实例更新到2012 2)如果您安装了多个版本并尝试使用.ispac文件进行部署,则很可能会选择最新版本。要解决此问题,您必须通过转到安装位置来选择正确版本的Installer。在我的情况下它是(C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DTS \ Binn)