關於【無法創建鏈接服務器 "(null)" 的 OLE DB 訪問接口


SQL Server 2008讀取EXCEL數據時,可能會報這個錯誤:無法創建鏈接服務器 "(null)" 的 OLE DB 訪問接口 "MSDASC" 的實例。
1. 此錯誤主要是在使用代碼讀取數據時發生:
insert into 數據庫表名 
    select * from OpenDataSource ('Microsoft.Ace.OLEDB.12.0','Data Source="d:\Excel表名.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$]
2. 使用“導入工具”讀取Excel時,不會發生此報錯。
3. 方法:將SQL Server(MSSQLSERVER)和SQL Full-Filter Deamon Launcher(MSSQLSERVER)兩個服務的登錄身份改為LocalSystem就可以了,但是困擾了我很久,在此留個記錄備用,同時也幫助那些和我一樣碰到這個頭疼問題的戰士們。
4. 登陸身份的修改:在配置管理器重操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM