全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2730
推到 Plurk!
推到 Facebook!

為什麼有密碼的資料庫無法用Microsoft.Jet.OLEDB.4.0來直接連結該資料庫的檔案?

缺席
te_hsun
一般會員


發表:43
回覆:34
積分:20
註冊:2002-03-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-03-29 16:57:45 IP:220.133.xxx.xxx 訂閱
使用 BDS2006 (Delphi for win32)
1.ACCESS 資料庫檔名為 AC.mdb (有密碼)
  • 連結方法1:先建立一個ODBC的別名(AC),再使用MSDASQL.1 (ODBC) 可以連接
  • 連結方法2:使用Microsoft.Jet.OLEDB.4.0來直接連結該資料庫的檔案,密碼也有輸入進去,
    測試連線時會出現錯誤訊息:(因在初始化提供者時遭到錯誤,測試連線失敗,無法啟動您的應用程式,工作群組的資料檔案不見了或被另一個使用者以獨佔方式開啟)
2.ACCESS 資料庫檔名為 AC.mdb (沒有密碼)
  • 連結方法1:先建立一個ODBC的別名(AC),再使用MSDASQL.1 (ODBC) 可以連接
  • 連結方法2:使用Microsoft.Jet.OLEDB.4.0來直接連結該資料庫的檔案,可以連接
為什麼有密碼的資料庫無法用Microsoft.Jet.OLEDB.4.0來直接連結該資料庫的檔案??哪裡沒有設定到嗎?
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-03-29 18:58:40 IP:211.22.xxx.xxx 未訂閱
te_hsun
一般會員


發表:43
回覆:34
積分:20
註冊:2002-03-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-03-29 22:40:14 IP:61.216.xxx.xxx 訂閱
還是不行耶
密碼只有7碼而已
linkhanks
一般會員


發表:3
回覆:11
積分:2
註冊:2006-07-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-16 04:14:05 IP:60.248.xxx.xxx 訂閱
不知道你解決了沒~
小弟是新手上來參考其他大大的文章路過~~~
使用者以獨佔方式開啟........小弟之前遇到過~~不要設定獨占方式才能連~
僅供參考
P.D.
版主


發表:571
回覆:3885
積分:3672
註冊:2006-10-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-16 08:22:01 IP:61.67.xxx.xxx 未訂閱
我的經驗
在以前的Access97之前使用Jet 4.0 OLE DB 不管有無密碼都可以過, 但現在 Access2006之後, 有密碼的確實開不起來,
不是密碼長短的問題, 我現在改用 MicroSoft OLE DB Provider ODBC Drivers 方法才可以運行有密碼的Access, 但唯一
的缺點, 使用 ODBC 用戶端必須要有 Access ODBC Driver, 要有這個 Driver 只要安裝Office 系列就會有, 如果沒有安裝
Office系列軟體, 可到微軟網路下載 MDAC 2.8(含ODBC)
dkjfso
一般會員


發表:3
回覆:21
積分:4
註冊:2005-09-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2016-04-06 09:16:18 IP:203.68.xxx.xxx 訂閱
剛好查到這篇

密碼在connectionstring裡不能用 password= (如果用wizard填密碼自動生成connectionstring的話會變這個)
要用Jet OLEDB:Database Password=
這樣就可以連了
系統時間:2017-11-24 20:57:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!