Navicat for MySQL 無法打開文件和導入進數據庫unsuccessful的解決方法:


navicat,Navicat for MySQL
導入時顯示如下信息(無法打開文件...)和導入進數據庫unsuccessful:


解決方案:

1.打開excel文件另存為.xls或者.csv文件,然后再選擇對應的格式導入試試。(不建議了,方案3比較好)

如果導入CSV亂碼,必須要使用10008(MAC-Simplified Chinese GB 2312)這個編碼格式才可以

2.有人說打開excel表導入就成功(我的不行)

3.navicat 和 excel 同時是64位或者32位(這個靠譜)

缺少驅動,需要去微軟官網下載AccessDatebaseEngine,位數最好和navicat,office一致。
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=13255
這樣就解決了,因為我是64位系統,但是office是32位的,卸載office后安裝鏈接中的64位驅動,重啟以后64位的navicat就能正常用了。
小結:

1.不是Navicat這個軟件問題,是你的office和navicat不是同為64位或32位導致的吧。比較你導入excel你要用到office的驅動。

2.單個表自身關聯外鍵,可能要導入好幾次才能全部導入。比如5000條第一次導入4000條,第二次選擇添加或更新,第二次才能把剩下的外鍵關聯的那1000條數據導入,或更多次。

soul(轉載作者)補充:

還要把數據庫的字符型改成utf-8,這樣導入Excel中的字符串就不會報錯了。

              

 

 

————————————————
版權聲明:本文大部分為CSDN博主「PJ-ZH」所寫,我只做補充,遵循 CC 4.0 BY-SA 版權協議;
原文鏈接:https://blog.csdn.net/zhouhaisunny/article/details/80071857


免責聲明!

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



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