2013-03-25 65 views
0

我正在Microsoft Visual Studio Ultimate 2012試用版上構建一個SSIS包以導入訪問數據庫,但我無法從下拉菜單中看到正確的提供程序(Microsoft Office 12.0 Access數據庫引擎OLE DB提供程序)創建連接字符串時關閉。我下載了AccessDatabaseEngine_x64,因爲安裝的MS Office是64位的,我仍然無法看到我正在尋找的這個提供商。我正在Windows Server 2012 64位機器上構建這個SSIS包。SSIS訪問提供程序

我需要知道我應該怎麼做才能看到此提供者。

有人可以幫忙。

回答

1

好的。這主要是假設,但對於數據庫驅動程序來說也是如此如果這是不正確的,我很快就會被低估。

我認爲您的Microsoft Visual Studio Ultimate 2012版本是32位應用程序,因此您無法看到64位驅動程序。

無論Office的安裝類型是什麼,它都會創建一個輸出文件,並且該文件沒有「位」 - 即無論您的辦公應用程序是32位還是64位,都會生成相同的文件。

您只需要將您的SSIS運行時與您的驅動程序相匹配。因此,如果您的SSIS包將以64位運行,則需要64位驅動程序才能訪問Office文件。

如果它將運行在32位,你需要一個32位驅動程序。

通常情況下,你只需安裝兩個版本,開發32位,並運行在64位或32位。

+0

訪問可能會很棘手,但32位2007驅動程序和64位2010驅動程序將愉快地坐在同一臺機器上。 – Fionnuala 2013-03-25 12:33:26

相關問題