Excel匯入SQL資料庫出現的問題

2022-03-11 10:12:30 字數 864 閱讀 4866

問題一】:已拒絕對 ole db 提供程式 'microsoft.jet.oledb.4.0' 的特殊訪問。必須通過鏈結伺服器來訪問此提供程式。

分析】:這是因為您當前用來訪問資料庫的登入的許可權不夠(許可權太低)。

解決】:要麼您還用sa登入,要麼修改當前登入的許可權,步驟如下:企業管理器→安全性→登入→找到你所用的登入名→右擊"屬性"→伺服器角色→將system administrator選項打鉤→確定即可。

問題二】:ole db 提供程式 'microsoft.jet.oledb.4.0' 報錯。提供程式未給出有關錯誤的任何資訊。  ole db 錯誤跟蹤[ole/db provider 'microsoft.jet.oledb.4.0' idbinitialize::initialize returned 0x80004005:  提供程式未給出有關錯誤的任何資訊。]。

分析】:

首先先檢查一下你用來匯入的excel表是否已經開啟,如果開啟了,請關閉後重試一下。

還是不行的話,繼續往下看。如果你用來資料庫操作的sql語句是用striing字串儲存的,且其中包含著.xsl檔案的存放路徑。那麼問題可能就出在這個路徑上。您是否值用了乙個斜槓"\"。如果只有乙個斜槓的話,在執行前,錯誤列表中會提示"無法識別轉義序列"。一旦執行,該提示就會消失,可能您就是因為這樣而沒有注意到這錯誤。

解決】:把單斜槓("\") 改成 雙斜槓("\\")   如:e:\\aillo\\tt.xsl

在SQL資料庫中匯入Excel

excel匯入sql儲存過程 簡單 create procedure import tablename varchar 100 filepath varchar 100 as exec insert into tablename select from opendatasource microsof...

excel匯入資料庫

在你的 中增加一列,利用excel的公式自動生成sql語句 concatenate 函式 具體方法如下 1 增加一列 假設是d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into table col1,col2,col3 values a1,b1,c1,3 此時...

Excel匯入資料庫

一 在excel中 新建一列,如把列名定為ab,下面放你的資料,比如1,2,3 二 開啟sql企業管理器,右擊你所需要匯入的資料庫,選擇匯入資料,下一步,資料來源選擇microsoft eccel 97 2000,選擇excel檔案繼續下一步,往下按,選擇sheet1 或者2,3 看你把資料放在那一...