select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=C:\E-survey Temp\E-survey WK16.xls'
,[E-survey Raw Data Template$])
邹大哥,不好意思,被老板拿去训话,没来得及回复。请原谅我才开始学习SQL,很多不明白,问了很多低级问题,请原谅。
我在SQL查询分析器中,执行:
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=C:\E-survey Temp\E-survey WK16.xls'
,'E-survey Raw Data Template$')
错误为:服务器: 消息 7415,级别 16,状态 1,行 1
Ad hoc access to OLE DB provider 'MICROSOFT.JET.OLEDB.4.0' has been denied. You must access this provider through a linked server.
感谢邹老大和Duanduan1122,我是用DTS导入向导。
“源: Microsoft Excel 97-2000
使用 Microsoft Jet 4.0 OLE DB Provider
位置: C:\E-survey Temp\E-survey WK16.xls
目的: Microsoft SQL Server
使用 Microsoft OLE DB Provider for SQL Server
位置: XMNTSTOOLDB01
数据库: BrioRawData”
错误为“在源的行号为209处出错。到目前为止,在该任务遇到错误数:1。作为源列48(“Q_19”)的数据对于指定的缓冲区来讲太大”