未注册的课程:SSIS Package 2005

时间:2015-08-19 09:38:36

标签: .net sql-server ssis

我在2005年有一个SSIS包。当我通过" SQL Server商业智能开发工作室"运行包时。然后它运行得很好,但是当我通过.bat文件运行包时,它会显示以下问题:

  

资料来源:SSIS_Extract连接经理" MYDataba   SE"      说明:发生了OLE DB错误。错误代码:0x80040154。   OLE DB记录可用。来源:" Microsoft OLE DB服务组件" H   结果:0x80040154说明:"班级未注册"。   结束错误

以下是.bat文件内容

Echo on

DTEXEC /FILE "SSIS_Extract.dtsx"
/CONFIGFILE "Extract_Config.dtsConfig"  /MAXCONCURRENT
" -1 " /CHECKPOINTING OFF  /REPORTING EW 

echo %ErrorLevel% 

pause

相同的SSIS包在Windows 7 64位中运行,但在Windows 7 32中不运行.64位到32位可能存在问题。有没有办法转换现有的ssis软件包,以便它可以在Windows 7 32位或Windows Sever 2012 32位中运行。

任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

谢谢大家的支持。我得到了解决方案。 SSIS包中提到了OLEDB连接

  

数据源= xxxxx;用户ID = xxxx;密码= XXXX;初始   目录= XXXXXXXXXXXX;提供商= SQLNCLI10.1

我更改了连接字符串中的提供,现在工作正常。

  

数据源= xxxxx;用户ID = xxxx;密码= XXXX;初始   目录= XXXXXXXXXXXX;提供商= SQLOLEDB.1