将excel文件定义为链接服务器后如何访问?

mengmou 2007-08-18 02:48:35
在 Excel 电子表格上使用用于 Jet 的 Microsoft OLE DB 提供程序
若要创建使用用于 Jet 的 Microsoft OLE DB 提供程序以访问 Excel 电子表格的链接服务器定义,请首先在 Excel 中创建一个命名的范围以指定要在 Excel 工作表中选择的行和列。然后,可将此范围的名称引用为分布式查询中的表名称。

EXEC sp_addlinkedserver 'ExcelSource',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\MyData\DistExcl.xls',
NULL,
'Excel 5.0'
GO

为了访问 Excel 电子表格中的数据,请将某个范围内的单元与某个名称相关联。通过将范围的名称用作表名称,可以访问指定的已命名范围。下列查询利用前面设置的链接服务器,可访问称为 SalesData 的命名范围。

SELECT *
FROM ExcelSource...SalesData
GO

----------------------------------------
上文中的SalesData 是什么东东?
...全文
455 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengmou 2007-08-20
  • 打赏
  • 举报
回复
up
w75251455 2007-08-20
  • 打赏
  • 举报
回复
OLE DB 提供程序 'ExcelSource' 不包含表 'book1$'。该表可能不存在,或当前用户没有使用该表的权限。
-------------------------------------------
偶没有你这种想法~呵。。。
mengmou 2007-08-20
  • 打赏
  • 举报
回复
下列查询利用前面设置的链接服务器,可访问称为 SalesData 的命名范围。
-------
不过从帮助中这句话来看,似乎不但可以通过工作表名访问,还可以通过“命名范围”访问,不知道这个命名范围是什么东西。
mengmou 2007-08-20
  • 打赏
  • 举报
回复
搞定,结贴
w75251455 2007-08-20
  • 打赏
  • 举报
回复
你在D盘创建文件aa.xls
Ctrl+C
a b c d
1 1 1 4
1 1 1 4
11 1 1 5
在Sheet1工作表中Ctrl+V


在sql中

exec sp_dropserver 'ExcelSource','droplogins'

EXEC sp_addlinkedserver 'ExcelSource',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'D:\aa.xls',
NULL,
'Excel 5.0'

SELECT *
FROM ExcelSource...[Sheet1$]
w75251455 2007-08-20
  • 打赏
  • 举报
回复
你确定有c:\MyData\DistExcl.xls文件吗
文件里有book1的工作表吗
mengmou 2007-08-20
  • 打赏
  • 举报
回复
不行啊,OLE DB 提供程序 'ExcelSource' 不包含表 'book1$'。该表可能不存在,或当前用户没有使用该表的权限。
w75251455 2007-08-20
  • 打赏
  • 举报
回复
[STATUSWEBPM$]
表名加$
w75251455 2007-08-20
  • 打赏
  • 举报
回复
exec sp_dropserver 'ExcelSource','droplogins'

EXEC sp_addlinkedserver 'ExcelSource',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'D:\STATUSWEBPM.xls',
NULL,
'Excel 5.0'

EXEC sp_addlinkedsrvlogin 'ExcelSource', 'false', 'SA', 'Admin', NULL

SELECT *
FROM ExcelSource...[STATUSWEBPM$]
mengmou 2007-08-20
  • 打赏
  • 举报
回复
mengmou 2007-08-20
  • 打赏
  • 举报
回复
mengmou 2007-08-20
  • 打赏
  • 举报
回复
mengmou 2007-08-20
  • 打赏
  • 举报
回复
没人知道么?
mengmou 2007-08-18
  • 打赏
  • 举报
回复
issacp 2007-08-18
  • 打赏
  • 举报
回复
up
fa_ge 2007-08-18
  • 打赏
  • 举报
回复
學習,我也想知道

34,576

社区成员

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

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