【发布时间】:2010-05-24 16:56:46
【问题描述】:
我有大约 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。
但是,这些包中的每一个都存在于项目文件之外。如何在没有项目文件的情况下设置此属性?
【问题讨论】:
-
它们在项目文件之外,因为每个包都设置为使用密码加密敏感数据,当我尝试将它们全部放在一个包中时,当我在 Visual Studio 中打开它时,它提示我密码 160 次。
标签: sql-server-2005 sql-server-2008 ssis 64-bit oledb