求救:在查询分析器中执行一存储过程,要是提示”未能找到OLE DB提供程序‘Microsoft.Jet.4.0'的注册项。

duola1 2003-07-14 11:14:02
在查询分析器中执行以下存储过程:
create procedure EnrollData_Import
as
begin
begin tran
set XACT_ABORT on
set ANSI_NULL_DFLT_ON on
set ANSI_WARNINGS on
delete from T_KSHKCJ
if @@Error<>0 goto Error
insert T_KSHKCJ
select *
from OpenDataSource('Microsoft.Jet.4.0','Data Source="e:\data";User ID=;Password=;Extended properties=dBase 5.0')...T_KSHKCJ
if @@Error<>0 goto Error
commit tran
return 0
Error:
rollback tran
return 1
end
语法检查以通过了,但执行时出错:
服务器:消息 7403,级别16,状态1,过程EnrollData_Import,行10未能找到OLE DB提供程序‘Microsoft.Jet.4.0'的注册项。
请问专家:有什么方法可以解决上面的问题吗?具体要怎么做?前一段时间执行这一存储过程时都正常,不知是不是最近某些系统设置被破坏了?若是的话,要如何修复?盼复,感激不尽!
...全文
68 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nboys 2003-07-15
  • 打赏
  • 举报
回复
select *
from OpenDataSource('Microsoft.Jet.4.0','Data Source="e:\data";User ID=;Password=;Extended properties=dBase 5.0')...T_KSHKCJ


改为:

select *
from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="e:\data";User ID=;Password=;Extended properties=dBase 5.0')...T_KSHKCJ
zosky 2003-07-15
  • 打赏
  • 举报
回复
重装一下office试试

22,299

社区成员

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

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