沒有吃晚飯在此加班解決問題﹐請DX幫忙看看﹐非常感謝﹗

奔跑9999 2005-01-04 07:14:27
進行以下語句查詢﹕
SELECT * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="C:\C.xls";Extended Properties="Excel 5.0;
HDR=Yes;";Persist Security Info=False')...sheet1$


報以下錯誤﹕
伺服器: 訊息 7314,層級 16,狀態 1,行 1
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' does not contain table 'sheet1$'. The table either does not exist or the current user does not have permissions on that table.


...全文
65 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
奔跑9999 2005-01-04
  • 打赏
  • 举报
回复
哦﹐好吧﹐現在就結貼﹐要不然也不知道要什么時候才能結貼﹐公司不能上網﹐真的是不方便﹐謝謝大家﹐
NinGoo 2005-01-04
  • 打赏
  • 举报
回复
不行。应该是在执行sql的sql server的本地盘上,找不到这个文件当然会报这个错
奔跑9999 2005-01-04
  • 打赏
  • 举报
回复
沒有加密操作﹐直接新建的﹐還有其他可能嗎?
奔跑9999 2005-01-04
  • 打赏
  • 举报
回复
哦﹐有那個可能?c.xls在本機上不行嗎?
NinGoo 2005-01-04
  • 打赏
  • 举报
回复
确认C:\C.xls是你执行该语句的sql server服务器上的C盘上的c.xls,而不是在客户端上
mgsray 2005-01-04
  • 打赏
  • 举报
回复
楼主的表可能加了密码,如果是要添加密码项
还有就是文件没有copy到服务器上的C盘下面,或者文件正被别的程序使用.
想得到的就这些了.
奔跑9999 2005-01-04
  • 打赏
  • 举报
回复
并且c.xls的sheet1中只有一列數據,如﹕
A
1
2
3
4
奔跑9999 2005-01-04
  • 打赏
  • 举报
回复
有這個工作區
NinGoo 2005-01-04
  • 打赏
  • 举报
回复
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' does not contain table 'sheet1$'

C.xls中没有sheet1这个工作表?

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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