当我尝试连接到 MS Access 2016 数据库时,它无需密码即可完美连接,但是当我在使用密码加密后尝试连接到同一数据库时,出现以下错误:
无法打开数据库。它可能不是您的应用程序识别的数据库,或者文件可能已损坏。
我不知道我应该做什么 - 我的数据库没有损坏,我必须用密码来创建它。有没有办法做到这一点,或者我做错了什么?
文件扩展名是.accdb
截图:
https://drive.google.com/open?id=1vhp7pID4iQ_zoc6ImWXoJDFQv10qNRRn https://drive.google.com/open?id=1vhp7pID4iQ_zoc6ImWXoJDFQv10qNRRn
https://drive.google.com/open?id=18QbuFhDU11YuYS-Pe1jxxIhtLPeff-lC https://drive.google.com/open?id=18QbuFhDU11YuYS-Pe1jxxIhtLPeff-lC
希望您的连接字符串如下,
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=[Path];Jet OLEDB:Database Password=[Password];"
所以,你用过Microsoft.ACE.OLEDB.12.0 driver
并且必须安装在您的计算机上,因为它不附带 Windows。你可以在这个上找到驱动程序link https://www.microsoft.com/en-us/download/details.aspx?id=13255
并希望这个post https://stackoverflow.com/questions/48301273/cannot-open-database-it-may-not-be-a-database-that-your-application-recogniz?rq=1也对你有帮助。并且this https://social.msdn.microsoft.com/Forums/en-US/3e01fe29-5abe-4620-976a-225510b5017a/how-to-connect-to-encrypted-or-password-protected-msaccess-db?forum=adodotnetdataproviders
如何使用访问连接字符串:https://www.connectionstrings.com/access/ https://www.connectionstrings.com/access/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)