简体   繁体   English

在具有SQL Server 2012和VS 2010的服务器中部署后,在VS 2012中开发的SSIS包无法运行

[英]SSIS package Developed in VS 2012 is not running after deployed in Server having SQL server 2012 and VS 2010

I have developed a SSIS package using VS 2012 and i have deployed the same package successfully in another server which has SQL server 2012, but this server has VS 2010 installed, Now i am getting error when executing the deployed package using script in that server. 我已经使用VS 2012开发了一个SSIS软件包,并且已经在装有SQL Server 2012的另一台服务器上成功部署了相同的软件包,但是该服务器已安装了VS2010。现在,在该服务器上使用脚本执行已部署的软件包时,我遇到了错误。

My friend told me that, this issue is due to the VS version difference between development machine(VS 2012) and deployment server(VS 2012). 我的朋友告诉我,这个问题是由于开发机器(VS 2012)和部署服务器(VS 2012)之间的VS版本差异所致。

please let me know whether my deployment server also need upgrade to VS 2012 for executing my package? 请让我知道我的部署服务器是否还需要升级到VS 2012才能执行我的软件包?

Way of Execution : 执行方式:

I am executing the package from SSMS, "Right click the deployed package - > Execute" 我正在从SSMS执行程序包,“右键单击已部署的程序包->执行”

Actual Error Messages : 实际错误消息:

The package failed to load due to error 0XC0010014 “One or more error occurred There should be more specific errors preceding this one that explains the details of the errors. 软件包由于错误0XC0010014而无法加载“发生一个或多个错误在此错误之前应该有更具体的错误,以解释错误的详细信息。 This message is used as a return value from functions that encounter errors” This occurs when CPackage::LoadFromXML fails 此消息用作遇到错误的函数的返回值”,当CPackage :: LoadFromXML失败时,会发生此消息

Package:Error Package migration from version 8 to version 6 failed with error 0XC001700A “The version number in the package is not valid. Package:Error从版本8到版本6的软件包迁移失败,错误0XC001700A“软件包中的版本号无效。 The version number cannot be greater than current version number” 版本号不能大于当前版本号”

Package:Error The version number in the package is not valid The version number cannot be greater than current version number 软件包:错误软件包中的版本号无效该版本号不能大于当前版本号

Purpose of the package : 包装目的:

This is a sample package for the deployment testing, i have used a single transformation for source to destination transfer. 这是用于部署测试的样本包,我使用了一次转换就可以实现源到目标的传输。

I faced the same issue with VS2013 and VS2012. 我在VS2013和VS2012遇到相同的问题。 I developed package on VS2012 and deployed on server having VS2013. 我在VS2012上开发了程序包,并部署在具有VS2013的服务器上。 Before deployment my SSIS solution got upgraded to support VS2013 and it executed successfully. 在部署之前,我的SSIS解决方案已升级为支持VS2013,并且已成功执行。 But when I tried to use the same solution in VS2012, it failed. 但是,当我尝试在VS2012中使用相同的解决方案时,它失败了。 Apparently you can run your solution in higher version but not in lower version. 显然,您可以在较高版本中运行解决方案,但不能在较低版本中运行。 In your case you need to upgrade your server to VS2012 to execute your SSIS package. 在您的情况下,您需要将服务器升级到VS2012才能执行SSIS包。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM