pCloud Partner Program

x64下odbc建立問題

程式技術/Database 2007/09/04 16:55
views: 133050 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] : ... [376] : [377] : [378] : [379] : [380] : [381] : [382] : [383] : [384] : ... [483] : NEXT



DJI Tello 小米萬能遙控器 手機App操控
Microsoft Office 365 中文家用版PKC (無光碟) ASUS華碩 AC1900 雙頻無線路由器 RT-AC68U
美國 VORNADO 533 渦流空氣循環機 (黑色) 御茶園 每朝健康綠茶(650mlx24入)
每朝健康 雙纖綠茶(650mlx24入)


 Waiting...