数据链接服务器到access上报错!

qingdaogang 2003-11-04 09:01:32
通过jet 4.0 ole db 到远程的access数据库建立链接服务器,报错为错误7399,ole db提供程序报错,可在另一台机器同样的方法去建链接服务器,却没问题,请问是什么原因?
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2003-11-04
  • 打赏
  • 举报
回复
大力已经说完了.

老是慢一步.

pengdali 2003-11-04
  • 打赏
  • 举报
回复
注意权限问题
如:
SQLServer到FileServer上
那你的SQLServer的启动用户必须在FileServer上有足够的权限!
--------------------^^^---------------------------------
1、SQLServer上新建一SQLUser用户权限大一点。
2、FileServer上建同一用户对某一文件夹有足够权限。
3、两机的SQLUser密码相同(方便一点)
4、将SQLServer改为SQLUser启动
(管理工具-->服务-->mssql项-->属性-->指定用户及密码)
5、\\192.168.*.*\文件夹\ShareBak.mdb就可以了
-----------------------------------------------------------
简单一点就是:
如果你两台都是windows2ks
你的机器也用同样的Administrator密码,且sql服务器用administrator启动
那你写设备时就可以写:\\ip\.......

如果对方是98那你要完全共享一下!
你写设备时就可以写:\\ip\.......

如:

SELECT *
FROM
OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="\\ip\共享目录\ICCARD.mdb";User ID=Admin; Jet OLEDB:Database Password =ICCARD')...PRICES
pengdali 2003-11-04
  • 打赏
  • 举报
回复
错误 7399
严重级别 16
消息正文
OLE DB 提供程序 ''%1!'' 报错。%2!

无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。

解释
用于 Jet 的 Microsoft OLE DB 提供程序返回的错误信息表明以下情况之一:

Microsoft® Access 数据库不是受保护的数据库,且指定的登录和密码不是无密码的 Admin。


Access 数据库受到保护,并且 HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\SystemDB 注册表键值未指向正确的 Access 工作组文件。受保护的 Access 数据库具有相应的工作组文件,其中包括应由上面的注册表键值指出的完整路径。
对策
验证当前 Microsoft SQL Server™ 的登录是否映射为无密码的 Admin。

如果正在访问的 Access 数据库受到保护,请确保上面的注册表键值指向 Access 工作组文件的完整路径名。

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧