将Excel文件导入到SQL Server中的错误 [英] Error in Import excel file to sql server

查看:102
本文介绍了将Excel文件导入到SQL Server中的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好朋友
这是我获取动态excel文件到sql的查询

Hi friends
This is my query for getting dyanamic excel file to sql

create procedure sp_excelforgeneralholidays(@filname nvarchar(max))
 as 
 declare @datavar varchar(200)
 declare @sql varchar(500)
 set @datavar  = ''Excel 8.0;DATABASE='' + @filname
 
 set nocount on
  begin
  set @sql = ''SELECT * FROM OPENROWSET(''''Microsoft.jet.OLEDB.4.0'''',''''''+@datavar +'''''', ''''SELECT Data,Day,Reason FROM [Sheet1$]'''')''
  exec (@sql)
 end



这是执行过程



and This is the execution process

exec sp_excelforgeneralholidays ''D:\baskaran\\baskarbook1''




这是我的excel文件

日期日期原因
1月26日(星期四)共和国纪念日
2月5日(周日)Milad-Un-Nabi(Id-E-Milad)
(先知穆罕默德的生日)
2月20日,星期一Maha Shivratri
3月8日,星期四,洒红节
4月5日(星期四)Mahavir Jayanthi
4月6日(星期五)耶稣受难日
5月1日-星期二五月天
5月6日至周日大佛Purnima 克里希纳·扬玛斯塔米(Krishna Janmastami),8月10日星期五
8月15日(星期三)独立日
8月20日(周一)Id-Ul-Fitr
9月19日,星期三,Ganesh Chaturthi
2月2日星期二圣雄甘地Jayanthi
十月24日星期三Vijaya Dashami
我的表格字段是




this is my excel file

Date Day Reason
26-Jan Thursday Republic Day
5-Feb Sunday Milad-Un-Nabi ( Id-E-Milad )
(Birthday of Prophet Mohammad)
20-Feb Monday Maha Shivratri
8-Mar Thursday Holi
5-Apr Thursday Mahavir Jayanthi
6-Apr Friday Good Friday
1-May Tuesday May Day
6-May Sunday Buddha Purnima
10-Aug Friday Krishna Janmastami
15-Aug Wednesday Independence Day
20-Aug Monday Id-Ul-Fitr
19-Sep Wednesday Ganesh Chaturthi
2-Oct Tuesday Mahatma Gandhi Jayanthi
24-Oct Wednesday Vijaya Dashami
My table field is

Holidayid    Date    Day    Reason    createddatetime    updateddatetime    adminid


错误是


The error is

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.jet.OLEDB.4.0" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.jet.OLEDB.4.0" for linked server "(null)".



我不知道如何解决此错误.请帮助我



i dont know how to solve this error.please help me

推荐答案

'''')'' exec(@sql) 结束
'''')'' exec (@sql) end



这是执行过程



and This is the execution process

exec sp_excelforgeneralholidays ''D:\baskaran\\baskarbook1''




这是我的excel文件

日期日期原因
1月26日(星期四)共和国纪念日
2月5日(周日)Milad-Un-Nabi(Id-E-Milad)
(先知穆罕默德的生日)
2月20日,星期一Maha Shivratri
3月8日,星期四,洒红节
4月5日(星期四)Mahavir Jayanthi
4月6日(星期五)耶稣受难日
5月1日-星期二五月天
5月6日至周日大佛Purnima 克里希纳·扬玛斯塔米(Krishna Janmastami),8月10日星期五
8月15日(星期三)独立日
8月20日(周一)Id-Ul-Fitr
9月19日,星期三,Ganesh Chaturthi
2月2日星期二圣雄甘地Jayanthi
十月24日星期三Vijaya Dashami
我的表格字段是




this is my excel file

Date Day Reason
26-Jan Thursday Republic Day
5-Feb Sunday Milad-Un-Nabi ( Id-E-Milad )
(Birthday of Prophet Mohammad)
20-Feb Monday Maha Shivratri
8-Mar Thursday Holi
5-Apr Thursday Mahavir Jayanthi
6-Apr Friday Good Friday
1-May Tuesday May Day
6-May Sunday Buddha Purnima
10-Aug Friday Krishna Janmastami
15-Aug Wednesday Independence Day
20-Aug Monday Id-Ul-Fitr
19-Sep Wednesday Ganesh Chaturthi
2-Oct Tuesday Mahatma Gandhi Jayanthi
24-Oct Wednesday Vijaya Dashami
My table field is

Holidayid    Date    Day    Reason    createddatetime    updateddatetime    adminid


错误是


The error is

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.jet.OLEDB.4.0" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.jet.OLEDB.4.0" for linked server "(null)".



我不知道如何解决此错误.请帮助我



i dont know how to solve this error.please help me


请参考一些类似的质量检查:
导入Excel数据 [ ^ ]
使用Microsoft.Jet.OLEDB.4.0问题的链接服务器 [ ^ ]
使用Microsoft.Jet.OLEDB.4.0问题的链接服务器 [
Please refer some similar QA:
Import excel data[^]
Linked Server using Microsoft.Jet.OLEDB.4.0 problem[^]
Linked Server using Microsoft.Jet.OLEDB.4.0 problem [^]



我希望下面的链接对您有所帮助
http://dotnetslackers.com/articles/sql/Importing- MS-Excel-data-to-SQL-Server-2008.aspx [

i hope below link helpful for u
http://dotnetslackers.com/articles/sql/Importing-MS-Excel-data-to-SQL-Server-2008.aspx[^]


这篇关于将Excel文件导入到SQL Server中的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆