在sql server中利用存储过程将execl导入到数据库中
时间:2011-11-29
来源:互联网
在sql中我用了一下语句能够将execl插入到数据库中
insert into abc select * FROM Openrowset
('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;
HDR=YES;
DataBase=D:\1.xls',
sheet1$)
但是将它创建成存储过程
create procedure aaa
@a char(40),@b char (40)
as
select * into y from OpenDataSource
('Microsoft.Jet.OLEDB.4.0',
'Data Source="@a";
Extended properties= "Excel 8.0;HDR=YES;IMEX=1"')...[@b]
运行得到错误:
消息 7399,级别 16,状态 1,过程 charuu,第 4 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。提供程序未给出有关错误的任何信息。
消息 7303,级别 16,状态 1,过程 charuu,第 4 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。
应该怎么修改才能正常运行
insert into abc select * FROM Openrowset
('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;
HDR=YES;
DataBase=D:\1.xls',
sheet1$)
但是将它创建成存储过程
create procedure aaa
@a char(40),@b char (40)
as
select * into y from OpenDataSource
('Microsoft.Jet.OLEDB.4.0',
'Data Source="@a";
Extended properties= "Excel 8.0;HDR=YES;IMEX=1"')...[@b]
运行得到错误:
消息 7399,级别 16,状态 1,过程 charuu,第 4 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。提供程序未给出有关错误的任何信息。
消息 7303,级别 16,状态 1,过程 charuu,第 4 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。
应该怎么修改才能正常运行
作者: loveweilan 发布时间: 2011-11-29
SQL code
create procedure aaa @a char(40),@b char (40) as begin exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure select * into y from OpenDataSource ('Microsoft.Jet.OLEDB.4.0', 'Data Source="@a"; Extended properties= "Excel 8.0;HDR=YES;IMEX=1"')...[@b] exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure end
作者: ssp2009 发布时间: 2011-11-29
运行了之后还是那个错误
消息 7399,级别 16,状态 1,过程 aaa,第 10 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。提供程序未给出有关错误的任何信息。
消息 7303,级别 16,状态 1,过程 aaa,第 10 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。
这是为什么那
消息 7399,级别 16,状态 1,过程 aaa,第 10 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。提供程序未给出有关错误的任何信息。
消息 7303,级别 16,状态 1,过程 aaa,第 10 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。
这是为什么那
作者: loveweilan 发布时间: 2011-11-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28