求救:在查询分析器中执行一存储过程,要是提示”未能找到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'的注册项。
请问专家:有什么方法可以解决上面的问题吗?具体要怎么做?前一段时间执行这一存储过程时都正常,不知是不是最近某些系统设置被破坏了?若是的话,要如何修复?盼复,感激不尽!
...全文
31 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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试试
回复
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2003-07-14 11:14
社区公告
暂无公告