请帮忙看一下,链接服务器错误(错误7399:OLE DB 提供程序'Microsoft.Jet.OLEDB.4.0'报错)。

bobor8 2003-08-20 10:48:50
execute sp_addlinkedserver @server = 'acs_test',
@srvproduct = 'acs',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@datasrc = 'F;\Acs_Test\POS_ls.mdb'
上面存储过程执行成功。
在企业管理器中欲查看链接服务器acs_test中的表和视图时出现错误提示如下:
错误7399:OLE DB 提供程序'Microsoft.Jet.OLEDB.4.0'报错
小弟先谢过了!
...全文
1602 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-08-21
  • 打赏
  • 举报
回复
可以直接访问吗?

SELECT *
FROM
OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="F:\Acs_Test\POS_ls.mdb";User ID=Admin; Jet OLEDB:Database Password =ICCARD')...表名
CrazyFor 2003-08-21
  • 打赏
  • 举报
回复
无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。


@datasrc = 'F;\Acs_Test\POS_ls.mdb'
改为
@datasrc = 'F:\Acs_Test\POS_ls.mdb'



疑难解答


错误 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 工作组文件的完整路径名。


请参见

分布式查询

sp_addlinkedserver

©1988-2000 Microsoft Corporation。保留所有权利。
romail 2003-08-21
  • 打赏
  • 举报
回复
@datasrc = 'F;\Acs_Test\POS_ls.mdb'
改为
@datasrc = 'F:\Acs_Test\POS_ls.mdb'
saucer 2003-08-21
  • 打赏
  • 举报
回复
PRB: Error 7399 When You Run a Linked Server Query That Uses the OLE DB Provider for Microsoft Jet
http://support.microsoft.com/?kbid=814398

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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