A. 教你如何解決access資料庫連接錯誤
access資料庫連接錯誤解決辦法步驟一:請檢查conn.asp中的連接字元是否正確,如果沒有錯誤,還提示資料庫連接出錯,請往下看access資料庫連接錯誤解決辦法步驟二:把資料庫下載到本地(默認資料庫
database/#newasp.mdb),用ACCESS打開,壓縮修復資料庫(打開ACCESS
--
工具
--
資料庫實用工具
--
壓縮和修復資料庫);然後重新上傳access資料庫連接錯誤解決辦法步驟三:如果以前操作無誤,照樣出現資料庫連接出錯,那麼就是許可權問題了,下面以2003為例請對C:\WINDOWS
目錄給
users用戶加上讀取許可權(千萬不要給完全許可權,有讀的許可權就行了),加上許可權後,如果資料庫連接正確就OK了如果問題還沒有解決,請查看:C:\WINDOWS\Temp
目錄許可權,給users
用戶加上特別的許可權,其它許可權都可以去掉。可能你不知道這個特別許可權不知道怎麼加,方法如下:選擇temp目錄--右鍵--屬性--安全--添加--高級--立即查找--選擇Users用戶--確定返回到安全選項,選擇Users用戶
--
高級
--
選擇Users「編輯」
--
選擇如下許可權,其它許可權全部取消以上詳細的為大家介紹了解決access資料庫連接錯誤的辦法,希望能給大家帶來幫助。
B. ACCESS資料庫連接出錯,請檢查連接字串。ADODB.Connection (3706)
可能是你的伺服器上沒有安裝MDAC或者是MDAC壞了,這樣就無法提供驅動了,3706就是這個錯:Provider
cannot
be
found
C. 連接資料庫失敗:Access denied for user 'root'@'localhost' (using password: YES)
幾個可能:
1. 用戶名、密碼錯誤,所以無法訪問
2. 資料庫端設置了IP訪問許可權,不能用localhost訪問。換成具體的IP地址試試。
3. 資料庫端設置了相關操作許可權,該用戶沒有create許可權。
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
第一句是以許可權用戶root登錄
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)
第四句:修改host值(以通配符%的內容增加主機/IP地址),當然也可以直接增加IP地址
第五句:刷新MySQL的系統許可權相關表
第六句:再重新查看user表時,有修改。。
重起mysql服務即可完成。
D. ASP與Access資料庫連接出錯 如何解決
ASP與Access資料庫連接出錯是因為缺少對訪問的支持配置。
1、需要安裝一些功能來支持ASP應用程序的解析,打開:控制面板- 程序 - 程序和功能 - 打開或關閉Windows功能,按照下面這個圖示,把相應的ASP選上就行了。
2、設置好IIS(開啟"啟用父目錄路徑",要不你用../路徑的時候可能會出錯),做好相關站點的設置,可是運行的時候就提示:
引用
[Microsoft][ODBC Microsoft Access 驅動程序] 磁碟或網路錯誤。
或(就看你用什麼方式連Access了)
引用
Microsoft JET Database Engine 錯誤 '80004005'
未指定的錯誤
/inc/conn.asp,行 10
3、解決辦法:
把C:\Windows\ServiceProfiles\NetworkService\AppData\Local下的Temp目錄添加了everyone的讀寫許可權。
E. 帆軟報表finereport連接access資料庫失敗
finereport8.0設計器自帶的jdk升級到了1.8版本,不自帶有odbc驅動,可能會導致原來的odbc連接access不能使用。
目前有兩種解決方式,第一種使用jdk1.7版本的設計器,第二種使用第三方UCanAccess-2.0.9.2的jar包。