首先, 在做這種操作之前, 要處理一下:
要不然會出下面的錯誤:
SQL Server 阻止了對組件 'Ad Hoc Distributed Queries' STATEMENT'OpenRowset/OpenDatasource' 的訪問,因為此組件已作為此服務器安全配置的一部分而被關閉。系統管理員可以通過使用 sp_configure 啟用 'Ad Hoc Distributed Queries'。有關啟用 'Ad Hoc Distributed Queries' 的詳細信息,請參閱 SQL Server 聯機叢書中的 "外圍應用配置器"。
好, 進入正題:
值得注意的是:
1. 記住:如果你在Excel中是 sheet1 , 在上面的語句中還是得寫 sheet1$
2. 如果你直接復制某段代碼過去執行不了, 很可能是中間多了空格什么的, 有些網站復制過來會多些空格。
3. 還是在本地連接執行查詢xls吧, 外部連接查詢xls可能會有錯誤。
4. 如果你沒有關閉Excel就來查詢xls, 會報以下錯誤:
Msg 7399, Level 16, State 1, Line 1
鏈接服務器 "(null)" 的 OLE DB 訪問接口 "MICROSOFT.JET.OLEDB.4.0" 報錯。提供程序未給出有關錯誤的任何信息。
Msg 7303, Level 16, State 1, Line 1
無法初始化鏈接服務器 "(null)" 的 OLE DB 訪問接口 "MICROSOFT.JET.OLEDB.4.0" 的數據源對象。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
