pCloud Partner Program

x64下odbc建立問題

程式技術/Database 2007/09/04 16:55
views: 140583 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] : ... [414] : [415] : [416] : [417] : [418] : [419] : [420] : [421] : [422] : ... [521] : NEXT



Patriot美商博帝 BURST 960G 2.5吋 SSD固態硬碟
TEAM十銓 L5 Lite 3D 1TB 2.5吋 SSD固態硬碟
統一 番茄汁(6入/組)
UNITEK TYPE-C 轉VGA/HDMI/PD充電/HUB 鋁合金多功能轉接器
亞果元素 CASA Hub VH1 Type-C 轉 VGA - HDMI二合一顯示轉接器


 Waiting...