--行集函式
--1, opendatasource
環境:win7,sql 2014,office 2013
select * from opendatasource('microsoft.ace.oledb.15.0',
'data source="e:\backup\ex1.xlsx";extended properties="excel 12.0;hdr=yes;imex=1"')...[sheet1$] ;
--錯誤一
訊息 15281,級別 16,狀態 1,第 5 行
sql server 阻止了對元件「ad hoc distributed queries」的 statement「openrowset/opendatasource」的訪問,因為此元件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用 sp_configure 啟用「ad hoc distributed queries」。有關啟用「ad hoc distributed queries」的詳細資訊,請搜尋 sql server 聯機叢書中的「ad hoc distributed queries」。
--解決辦法
--啟用ad hoc distributed queries:exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'ad hoc distributed queries',1
reconfigure
--關閉ad hoc distributed queries:
exec sp_configure 'ad hoc distributed queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
--錯誤二
--訊息 7403,級別 16,狀態 1,第 29 行
--尚未註冊 ole db 訪問介面 "microsoft.jet.oledb.12.0"。
--解決辦法
--如果安裝了office,則到 sql的鏈結伺服器-訪問介面 查詢已安裝的office驅動是什麼版本。[microsoft.ace.oledb.15.0] 或者 [microsoft.ace.oledb.12.0] 或者 [microsoft.ace.oledb.4.0]
--參考位址
--錯誤三
--訊息 7399,級別 16,狀態 1,第 29 行
--鏈結伺服器 "(null)" 的 ole db 訪問介面 "microsoft.ace.oledb.15.0" 報錯。提供程式未給出有關錯誤的任何資訊。
--訊息 7330,級別 16,狀態 2,第 29 行
--無法從鏈結伺服器 "(null)" 的 ole db 訪問介面"microsoft.ace.oledb.15.0"提取行。
--解決辦法
use [master]go exec master.dbo.sp_msset_oledb_prop n'microsoft.ace.oledb.15.0', n'allowinprocess', 0 --驅動的屬性裡面 關閉「允許程序內」
go exec master.dbo.sp_msset_oledb_prop n'microsoft.ace.oledb.15.0', n'dynamicparameters', 0 --驅動的屬性裡面 關閉「動態引數」
gouse [master]
go exec master.dbo.sp_msset_oledb_prop n'microsoft.ace.oledb.15.0', n'allowinprocess', 1 --驅動的屬性裡面 開啟「允許程序內」
go exec master.dbo.sp_msset_oledb_prop n'microsoft.ace.oledb.15.0', n'dynamicparameters', 1 --驅動的屬性裡面 開啟「允許程序內」
go
--錯誤四
--訊息 7399,級別 16,狀態 1,第 29 行
--鏈結伺服器 "(null)" 的 ole db 訪問介面 "microsoft.ace.oledb.15.0" 報錯。訪問被拒絕。
--訊息 7301,級別 16,狀態 2,第 29 行
--無法從鏈結伺服器「(null)」的 ole db 訪問介面「microsoft.ace.oledb.15.0」獲取所需的介面(「iid_idbcreatecommand」)。
--解決辦法
--將sql的服務【sql server(mssqlserver)】的啟動賬號改成內建賬號 local system 或者 local service。
--錯誤五
--鏈結伺服器"(null)"的 ole db 訪問介面 "microsoft.ace.oledb.15.0" 返回了訊息 "找不到可安裝的 isam。"。
--訊息 7303,級別 16,狀態 1,第 4 行
--無法初始化鏈結伺服器「(null)」的 ole db 訪問介面「microsoft.ace.oledb.15.0」的資料來源物件。
--解決辦法
--該錯誤是由【字串錯誤】引起來的,比如【data source】寫成【datasource】,或者【extended properties】寫成【extendedproperties】,再或者【"excel 12.0;hdr=yes;imex=1"】寫錯,都會報這個錯誤。
--改好就沒問題。
Excel常見錯誤
經常使用excel的朋友可能都會遇到一些看起來似懂非懂的錯誤值資訊 例如 n a!value!div o!等等,出現這些錯誤的原因有很多種,你真的了解它們嗎,熟練掌握解決這些錯誤的方法嗎?以下為大家介紹幾種常見的錯誤及其解決方法。1 如果單元格所含的數字 日期或時間比單元格寬,或者單元格的日期時間公...
錯誤分析集合
1 the method find and modity text view from the type textactivity is never used locally 需要在oncreate 中宣告 2 出現程式強制關閉,可能是由於沒有宣告activity 3 如果按鈕出現在本地不可能呼叫的...
Hibernate 錯誤集合
出此錯,是因為你的hql語句中沒有?但你建立query時卻要為此hql設定引數值造成的。簡單舉個例子 比如你的hql是 from user 而你查詢時這樣寫 query query session.createquery hql query.setparameter 0,小張 這時執行查詢時就會報錯...