select * from OpenRowSet(...)本機可以,別的服務器就出錯,為什么?

magnetmoon 2003-11-13 09:19:19
select * from OpenRowSet('microsoft.jet.oledb.4.0',
'Excel 8.0;HDR=yes;database=d:\bom.xls;','select * from [Sheet1$]')
同樣的一句,以sa登錄本機就可以正確執行,但是以sa登錄到公司的服務器filesrv就出錯,如下:
Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'microsoft.jet.oledb.4.0' reported an error.
[OLE/DB provider returned message: Microsoft Jet 資料庫引擎無法找到 'Sheet1$' 物件。請確定這個物件存在,而且您沒有將物件的名稱及路徑拼錯。]
OLE DB error trace [OLE/DB Provider 'microsoft.jet.oledb.4.0' IColumnsInfo::GetColumnsInfo returned 0x80004005: ].

怎樣在filesrv上,也能正確執行

...全文
67 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ryan1005 2003-11-13
  • 打赏
  • 举报
回复
路径问题,数据文件是不是和sql server不在一台机子上?
txlicenhe 2003-11-13
  • 打赏
  • 举报
回复
哈哈,你要找开EXCEL文件啊。

http://expert.csdn.net/Expert/topic/2341/2341997.xml?temp=.2739221
SQL语句导入导出大全

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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