本文介绍了SQL链接服务器,访问Excel单元格范围的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 

首先,我有大约一天的sql经验


以下工作原理和:


EXEC sp_dropserver

    @server = N'ExcelDataSource'



     EXEC sp_addlinkedserver

     @server ='ExcelDataSource',    

     @ srvproduct ='Excel',

     @ provider ='Microsoft.ACE.OLEDB.16.0',

     @datasrc ='D:\transfer_sql \ test.xlsm',

     @ provstr ='Excel 12.0 Macro; HDR = NO;';
$




从ExcelDataSource中选择* ... [data $ ];



现在我希望访问Excel工作表中的特定范围:



从ExcelDataSource中选择* ... [数据$ A8:C12];



但是失败了:


Msg 7314,Level 16,State 1,Line 14

OLE DB提供程序"Microsoft.ACE.OLEDB.16.0"对于链接服务器"ExcelDataSource"不包含表格"data $ A8:C12"。该表不存在或当前用户对该表没有权限。



什么是我错过了吗?


感谢您花时间阅读这篇文章。


最好的问候





 

解决方案


这篇关于SQL链接服务器,访问Excel单元格范围的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 07:46