SSIS - 从2005年升级到2008年 - 如何在没有项目时设置项目属性

时间:2010-05-24 16:56:47

标签: sql-server-2005 sql-server-2008 ssis 64-bit oledb

我有大约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。

但是,这些包中的每一个都存在于项目文件之外。如何在没有项目文件的情况下设置此属性?

1 个答案:

答案 0 :(得分:2)

好的,如果我关闭复选框以验证何时运行SSISUpgrade.exe,它似乎可以将所有内容转换为正常。

然后我只需要使用C:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ DTS \ Binn

中找到的32位dtexec调用软件包

我想这对我来说已经足够了。