PHP警告:odbc_connect():SQL错误:

MS Access数据库用PHP连接。当找到文件.accdb扩展名时找不到文件,但是找到.mdb.accdb数据库文件并且.mdb.accdb文件与php连接,但是只有.accdb文件与php不连接


给出错误:


“ PHP警告:odbc_connect():SQL错误:[Microsoft] [ODBC Microsoft Access驱动程序]常规错误无法打开注册表项进程0xa34的临时(易失)Ace DSN线程0x1794 DBC 0x2010064 Jet'。,SQLConnect中的SQL状态S1000 ”


<?php



$filename = 'C:\Website\Account\ABC\DataBase\AccountAaravStock.accdb';


if (file_exists($filename)) {

    echo "The file $filename exists";

} else {

    echo "The file $filename does not exist";


}


$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$filename","","");


if($conn){

    echo "Connected";


}else{


    echo "Failed";

}


?>


哆啦的时光机
浏览 462回答 1
1回答

qq_花开花谢_0

ODBC驱动程序和DSN信息存储在HKEY_LOCAL_MACHINE \ SOFTWARE \ ODBC注册表项中(用户dsn信息位于HKEY_CURRENT_USER \ SOFTWARE \ ODBC下)。该错误表明您无权访问该注册表项。要更改密钥的权限,请按照以下说明进行操作:启动注册表编辑器(Regedt32.exe)。在注册表中选择以下项:HKEY_LOCAL_MACHINE \ SOFTWARE \ ODBC在安全菜单上,单击权限。为访问网页的帐户键入所需的权限。退出注册表编辑器。修改注册表之前,请务必备份注册表
打开App,查看更多内容
随时随地看视频慕课网APP