2010-05-24 25 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

相關問題