日期:2014-05-16  浏览次数:21071 次

delphi下共享access数据库的问题
我在一个局域网内使用access数据库,把access数据库所在的文件夹完全共享后,在ado连接中这样写:=   "Provider=Microsoft.Jet.OLEDB.4.0;Data       Source=\\dataserver\data\abc.mdb;Jet       OLEDB:Database       Password=123;Persist       Security       Info=false   ";  

提示我‘指定的初始化字符串不符合oledb规定,不知道是什么原因呀,我看肉上都是这么写的呀,数据库所在的电脑是win2003操作系统,电脑名:dataserver,我换成IP地址也不行,请高手指点一下

------解决方案--------------------
--访问本地MDB的ADO连接串:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=000

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置数据库密码,可省略此项。


--ADO连接串(访问网络MDB):

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\服务器名或IP\共享目录\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=;

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置密码,可省略相关项。
------解决方案--------------------
检查一下全角、半角、空格,
ff:= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\dataserver\data\abc.mdb;Jet OLEDB:Database Password= '123 ';Persist Security Info=false "