SQL Server 2005 – SSIS包不会执行

环境:

  • Windows Server 2003 R2 Standard x64 Service Pack 2
  • SQL Server 2005 SP2(9.00.3077.00)企业版(64位)

尝试在开发环境中安装和执行SSIS包,出现以下错误:

以用户身份执行:NIHR \ svcaccsqlagent。 … 00.3042.00为32位版权所有(C)微软公司1984-2005。 版权所有。 开始:11:50:53错误:2009-06-02 11:50:56.28代码:0xC0010018源:说明:从节点“DTS:LogProvider”加载值“PCRN数据更新批量Log0SSIS日志提供程序for T”时出错。 End Error由于错误0xC0010014,无法加载软件包“E:\ PCRN_SSIS \ PCRN Data Update Batch.dtsx”。 说明:由于错误0xC0010014导致程序包加载失败“出现一个或多个错误,在此之前应该有更具体的错误,说明错误的详细信息,该错误信息用作遇到错误的函数的返回值。 。 这发生在CPackage :: LoadFromXML失败时。 来源:开始…处理退出代码5.步骤失败。

有任何想法吗? 同样的软件包在生产环境中工作得很好,我不能说出有什么不同。

您的SSIS包是否包含DateTimetypesvariables?

阅读此Microsoft支持文章:

当您尝试加载SQL Server 2005中包含DateTimetypesvariables的SSIS包收到错误消息

发生此问题的原因保存SSIS包时,DateTimevariables的值保存为string格式。 但是,DateTimevariables的string表示forms基于在Windows语言环境中指定的date格式。 因此,当您尝试在具有不兼容的区域设置date格式的计算机上加载SSIS包时,操作失败。

解决scheme:

手动更新SSIS包中的DateTimetypesstring以使用斜线(/)字符作为date分隔符

要么

更新Windows区域设置中的date分隔符与SSIS包文件中variables的date分隔符相同。

看起来你正在试图在64位服务器上运行一个32位的软件包,默认情况下32没有安装

在64位计算机上,安装期间select“集成服务”仅安装64位运行时和工具。 如果您必须以32位模式运行软件包,则还必须select其他选项来安装32位运行时和工具:

* If the 64-bit computer is running the x86 operating system, select Business Intelligence Development Studio or Management Tools - Complete. * If the 64-bit computer is running the Itanium operating system, select Management Tools - Complete. 

如果您从命令行手动运行dtexec命令,则会传递与SQL代理传递的参数相同的参数,您应该获得更多的错误信息。