2011-09-08 110 views
0

我有一個使用SYSTEM DSN的asp.net應用程序,它在本地計算機上工作正常。部署到64位服務器後,我無法使用dsn連接到數據庫。 (在%WINDIR%\ SysWOW64 \ odbcad32.exe下創建它)。64位DSN項是空的(在%WINDIR %\ SYSTEM32 \ odbcad32.exe的)。asp.net 32​​bit應用程序無法在64位服務器上找到32位ODBC驅動程序

現在,當我運行程序的時候,好像它正試圖發現在64位ODBC驅動程序,而不是32位的系統DSN條目。

是否有設置Odbc連接,這將迫使它查看32位DSN條目?是否有需要更改的服務器配置?我已經在iis上設置應用程序池以啓用32位應用程序,但它沒有幫助..我有一直在我的頭上敲這個小時,任何幫助是賞識特德..感謝

回答

0

一些如何你有混合起來的事情。 32位應用程序在一個地方尋找DSN,64位應用程序在另一個地方尋找。您不能將32位應用程序與64位ODBC驅動程序混合使用(反之亦然),因此對於您要查詢的設置沒有意義。

+0

我已在%WINDIR DNS條目%\ Syswow64資料\ odbcad32.exe的,它並顯示32 DSN..what我缺少什麼? – sshah

+0

你得到的錯誤是什麼? – bohica

+1

OdbcException 錯誤[IM002] [Microsoft] [ODBC驅動程序管理器]未找到數據源名稱並且未指定默認驅動程序 – sshah

相關問題