2012-09-17 38 views
0

我正在努力讓我的軟件包在SSIS 2008 64位上運行。我的pacakges使用DSN,所以我做了64位DSN ..但是因爲BIDS只有32位,所以我遇到了像下面這樣的錯誤。由於BIDS 2008只有32位,我們如何開發64位?

enter image description here

我認爲.NET提供\ ODBC數據提供爲32位(因爲它是BIDS的一部分32位),但我的DSN是64位,所以錯誤。什麼可以解決這個問題?

回答

1

由於BIDS是32位應用程序,因此需要使用Windows \ SysWOW64文件夾中的odbc管理員應用程序創建一個32位DSN。

我喜歡這篇文章......

http://timlaqua.com/2011/11/ssis-bids-and-64bit-system-dsns-whos-on-first/

+0

我認爲SSIS既可以作爲32位和64位。 BIDS只有32位..我懷疑如果我想在生產中運行SSIS 64位,我該如何開發? 64位SSIS可能會尋找一個64位DSN! – Pritesh

+1

我認爲你可以在SSIS服務器上創建同名的DSN,並且它會將其提取出來。我修改了我的答案,用BIDS替換SSIS - 我的意思是BIDS。 – Sam