2013-02-19 159 views
0

我寫了一個SSIS包,我在連接到MySQL服務器時遇到了問題。 我曾嘗試.NET連接器和ODBC,我遇到了兩個問題。如何使用SSIS中的32/64位ODBC驅動程序連接到MySQL?

在.NET連接器具有動態查詢一個已知的問題,並給出關於沒有找到列中的錯誤P1(這是一個變量)。

推薦路線讓過去這是使用ODBC連接。當我使用ODBC連接器時,出現連接到MySQL的內存問題。

我已經安裝了64位和32位ODBC MySQL驅動和設置我的ODBC連接,但它並沒有解決我的問題。

我試圖剛剛進入一個連接字符串,但是這使我回內存錯誤。 在閱讀一些在線指南時,它提到需要設置兩個不同的數據源,一個用於32位,另一個用於64位,但在Windows 7中,我看不到64位數據源程序?

我還發現使用特定mysql.data.dll文件人們提起,但我不能找到這個文件,也沒有把它放在哪裏或引用它。

回答

0

閱讀下面的Microsoft知識庫,查找可執行文件的位置以配置ODBC數據源32-bit64-bit。您需要配置適當的ODBC源,以便您可以在BIDS中查看它或使SSIS包在SQL Server代理作業中運行。

Microsoft KB 942976

  • 32-bitOdbcad32.exe文件的版本是%systemdrive%\Windows\SysWoW64文件夾。

  • 64-bit版本Odbcad32.exe文件是%systemdrive%\Windows\System32文件夾。

系統驅動器將是您安裝操作系統的驅動器。

相關問題