2010-05-24 98 views
0

我有我想要当我运行升级从2005年至2008年SSIS - 升级2005年至2008年 - 如何设置项目属性时,我没有一个项目

约160 SSIS包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

它们不在项目文件中,因为每个包都设置为使用密码加密敏感数据,当我试图将它们全部放入包中时,当我在Visual Studio中打开它时,它提示我输入密码160次。 – Greg 2010-05-24 16:57:53

回答

2

好吧,如果我关闭复选框来验证运行SSISUpgrade.exe时,它似乎将所有东西都转换成好的。

然后我必须使用32位调用包DTEXEC发现在C:\ Program Files文件(x86)的\ Microsoft SQL Server的\ 100 \ DTS \ BINN

我想这是对我不够好。

+1

唷,我很高兴遇到了这个!有完全相同的问题......我甚至没有想到在系统上可能有一个32位版本的dtexec。优秀! – EdgarVerona 2010-06-29 16:35:55

相关问题