iT邦幫忙

0

想 xlsx 導入 sql server 遇到不准許安裝 Microsoft.ACE.OLEDB.12.0 情況

原本想用 import data excel data source 解決,參考這篇 Import data from Excel to SQL - SQL Server | Microsoft Docs
https://ithelp.ithome.com.tw/upload/images/20201030/20129008GhO1jfUflE.png
https://ithelp.ithome.com.tw/upload/images/20201030/20129008O5nZZuXCNH.png

但會遇到伺服器沒有 Microsoft.ACE.OLEDB.12.0 套件訊息
查看 : [.NET]解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上的問題 | maduka的技術日記 - 點部落 需要安裝在伺服器

但是那台伺服器上級說不准許安裝(我OO他的XX),請問有其他解決方式嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
pilipala
iT邦新手 2 級 ‧ 2020-10-31 14:56:09
最佳解答

把 Excel 轉成 csv,用 csv 匯入就好啦

感謝您

1
純真的人
iT邦大師 1 級 ‧ 2020-10-30 14:27:22

那就自己的電腦安裝sql server express→自己電腦先匯入→然後遠端連線公司sql server(請IT開授權)→把已匯入的資料丟過去~
完成後~再請IT關閉遠端連線~

感謝您

1
japhenchen
iT邦超人 1 級 ‧ 2020-10-30 14:51:19

會寫VB或C#或F#嗎?如果會,可以考慮用Epplus來讀取EXCEL XLSX,免安裝ACE OLEDB或無安裝OFFICE的電腦都可以做此事,用VisualStudio裡的nuget即可免費安裝使用(需宣告非商業授權)
或是Python的openpyxl 也可以

感謝您

我要發表回答

立即登入回答