我有大约160个SSIS包,我试图从2005年升级到2008年。
当我对它们运行SSISUpgrade.exe时,我在许多软件包上收到以下错误消息:
Error 0xc0209303: ...: SSIS Error Code DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR. The requested OLE DB provider MICROSOFT.JET.OLEDB.4.0 is not registered -- perhaps no 64-bit provider is available.
enter code here`Error code: 0x00000000.
An OLE DB record is available. Source: "Microsoft OLE DB Service Components" Hresult: 0x80040154 Description: "Class not registered".
This fellow says要解决此问题,我需要将run64bitruntime调试属性设置为False。
但是,这些包中的每一个都存在于项目文件之外。如何在没有项目文件的情况下设置此属性?
答案 0 :(得分:2)
好的,如果我关闭复选框以验证何时运行SSISUpgrade.exe,它似乎可以将所有内容转换为正常。
然后我只需要使用C:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ DTS \ Binn
中找到的32位dtexec调用软件包我想这对我来说已经足够了。