pCloud Partner Program

x64下odbc建立問題

程式技術/Database 2007/09/04 16:55
views: 130526 times
今天在處理一個 odbc 建立在 x64 (64bit) server 2003 上的狀況, 狀況十分奇妙, 一般我們在設定 odbc 時, 是直接使用 [系統管理工具] 裡的 odbc 來進行設置, 當我設置好了之後, 有趣的事發生了, 居然透過 odbc 連接 db 的程式有個這樣的 exception:

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

如此一來設置好的 odbc 就形同虛設, 查了半天也查不出原因, 後來在 google 上找到一篇 citrix 的 kb (link) 試了一下, 居然就好了, 可以找得到了, 仔細檢查一下原因, 整理如下:

在 x64 內透過 ui 建立的 odbc 是 64bit 的 odbc, 而原來執行的程式若是 32bit 的話, 是看不到這組 odbc 的, 也就是說 odbc 也是有區分 64bit / 32bit 的. 如何判斷原來 ui 上的 odbc 是 64bit 的呢, 我們看一下畫面截圖:

more..


top

Trackback Address :: http://diary.tw/tim/trackback/296

  1. Victor 2007/12/12 07:38 MODIFY/DELETE REPLY

    thank you so much for the answer

  2. asp 2008/12/29 14:42 MODIFY/DELETE REPLY

    写的比较简单,只是做了简单的介绍。当在2003 64bit下链接access数据库的时候你是如何设置利用%SystemRoot%\SysWOW64\odbcad32.exe,而不是利用64bit专用的呢。现在网络上很少有提供,可以去国外网站看看

    • Timothy 2008/12/29 18:12 MODIFY/DELETE

      請問你是指如何為 64bit 的 access 設定 odbc 是嗎? 這個得查看看.

  3. Timothy 2009/10/14 16:10 MODIFY/DELETE REPLY

    自行補充一下. ms 的官方 kb 資料如下: http://support.microsoft.com/?scid=kb;en-us;942976

  4. Dawn 2010/05/20 15:28 MODIFY/DELETE REPLY

    Thank you very much for the extremely useful solution

  5. Kane 2011/03/01 22:35 MODIFY/DELETE REPLY

    Thanks a lot. it helps me to solve the 64bit odbc probelm.

Write a comment


PREV : [1] : ... [368] : [369] : [370] : [371] : [372] : [373] : [374] : [375] : [376] : ... [475] : NEXT



Nextbit Robin 5.2吋六核心智慧型手機 Microsoft Office 365 中文家用版PKC (無光碟)
ASUS華碩 AC1900 雙頻無線路由器 RT-AC68U 美國 VORNADO 533 渦流空氣循環機 (黑色)
御茶園 每朝健康綠茶(650mlx24入) 每朝健康 雙纖綠茶(650mlx24入)


 Waiting...