asp 连接不上 内网其他服务器上的access

那个提供数据库的服务器已经共享了数据库目录,这边做了网络驱动器映射,分配了个盘符Z,但Provider = Microsoft.Jet.OLEDB.4.0;Data Source =Z:\db.mdb
又建了个数据源,用DSN=数据源名 这两种方法就是不能连接数据库
是不是权限哪里没设置到呢?
两个服务器都是64位win server 2008 r2

本服务器连接此网站目录内的access完全能访问 就是部分功能需要访问另一服务器的access 就出现这种问题了

4个回答

报什么错误?不用隐射,直接\xxx\xxx.mdb这种路径呢。共享的mdb加了everyone的读取写入权限了没有

showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 我去,怎么把2个斜杠去掉了,垃圾编辑器。。用网络共享路径,不要隐射。就是“\\机器名\xxx\xxx.mdb”这种路径
大约 3 年之前 回复

报错:
Microsoft JET Database Engine 错误 '80004005'

'z:\db.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

unknowxy
unknowxy 回复showbo: 两台服务器都连接这个数据库 是不是不可以啊?不放数据库的那台连接就 报独占错误呢?
大约 3 年之前 回复
showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 回复unknowxy: 这个不是直接access打开,其他程序也连接使用这个库什么的
大约 3 年之前 回复
unknowxy
unknowxy 回复qq_24036981: 感谢回复 但我这两台服务器根本就没装access程序 根本不可能打的开
大约 3 年之前 回复
qq_24036981
qq_24036981 回复unknowxy: 自己检查那台服务器是不是已经打开这个mdb,还有权限的问题。\\这种方式肯定可以连接的,我这里试过了
大约 3 年之前 回复
unknowxy
unknowxy 回复showbo: Microsoft JET Database Engine 错误 '80004005' Microsoft Jet 数据库引擎打不开文件'\\10.1.2.2\db\db.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
大约 3 年之前 回复
showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 用\\机器名\xxx\xxx.mdb这种路径
大约 3 年之前 回复

加everyone 完全控制了

我好像知道为什么独占了 一台iis访问这个数据库 另外一台iis同样也访问这个数据库 那就访问不了了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问