關於jet db access的連接字串,以及加密後的字串

 
access數據庫加密分3種,以下以access xp爲例:

1、工具 -> 安全-> 加密/解密數據庫,打開時無需任何更改

2、工具 -> 安全-> 設置數據庫密碼,打開密碼爲 1 打開時需要使用

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=1"


也可以用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID='admin';Password=;Jet OLEDB:Database Password='1'"

3、工具 -> 安全-> 用戶組與權限 ....   ,用戶名爲 admin 密碼爲 rr 用戶組文件爲 c:/system.mdw,打開時需要使用

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID=admin;Password=rr;Jet OLEDB:Database Password=1;Jet OLEDB:System database=c:/system.mdw"


也可以用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID='admin';Password='rr';Jet OLEDB:Database Password='1';Jet OLEDB:System database=c:/system.mdw"

如果在局域網上共享訪問數據庫,只要將絕對路徑更改爲 "//計算機名/共享目錄名/文件名.MDB" 即可,比如

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//access911/floder1/1.mdb;User ID='admin';Password='rr';Jet OLEDB:Database Password='1';Jet OLEDB:System database=//access911/floder1/system.mdw"

直接在連接字串裏面定義 MODE 屬性達到獨佔/公享等目的也是可以的,比如:

JetOLEDB:GlobalPartialBulkOps=2;JetOLEDB:RegistryPath=;JetOLEDB:DatabaseLockingMode=1;JetOLEDB:DatabasePassword=;DataSource=D:/db.mdb;Password=;JetOLEDB:EngineType=5;JetOLEDB:GlobalBulkTransactions=1;Provider=Microsoft.Jet.OLEDB.4.0;JetOLEDB:Systemdatabase=;JetOLEDB:SFP=False;ExtendedProperties=;Mode=ShareDenyNone;JetOLEDB:NewDatabasePassword=;JetOLEDB:CreateSystemDatabase=False;JetOLEDB:Don'tCopyLocaleonCompact=False;JetOLEDB:CompactWithoutReplicaRepair=False;UserID=Admin;JetOLEDB:EncryptDatabase=False
注意:Access 2007 在數據格式上有了很大變化,因此數據提供者已經不是 jet db 4.0 了,Microsoft.ACE.OLEDB.12.0 纔是 *.accdb 的數據提供者。Provider=Microsoft.ACE.OLEDB.12.0; User ID=Admin;Data Source=C:/Documents and Settings/chenge/My Documents /數據庫1.accdb;Mode=Share Deny Read|Share Deny Write; Extended Properties="";Jet OLEDB:System database=C:/Documents and Settings/chenge/Application Data/Microsoft/Access/System.mdw;Jet OLEDB:Registry Path=Software/Microsoft/Office/12.0/Access/Access Connectivity Engine;Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=True
發佈了10 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章