[php] что за ошибка?

dickofan

Warning: odbc_connect: SQL error: [Microsoft][Драйвер ODBC Microsoft Access]Общий сбой Не удается открыть раздел реестра 'Temporary (volatile) Jet DSN for process 0x608 Thread 0x604 DBC 0xb08dc4 Jet'., SQL state S1000 in SQLConnect in C:\wwwroot\searchdb.php on line 15
Error connecting to database: S1000
PHP под IIS
переставлял и то и другое, и Access - не помогает:(
винда 2к сервер сп4
под ХРой на др. машине все нормально бегает

evgen5555

У процесса не хватает прав открыть значение реестра, в чем проблема?

dickofan

ннда, про права я как-то не подумал...
проблема в том, что неясно, какой именно раздел реестра нужен?

aleks058

Может быть,
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
?

dickofan

помогло... слегка: теперь выдает другую ошибку
В ответ на:

Warning: odbc_connect: SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Строка '(нет данных)' задает ошибочный путь. Проверьте, что путь задан правильно и имеется подключение к серверу, на котором находятся файлы., SQL state S1009 in SQLConnect in

dickofan

актуально

Julie16

Есть маза спросить у мантейнера или в списке рассылки. Стопудово быстрее ответят.

Fragaria

напиши код, вызывающий ошибку

dickofan

 
function QueryDB($_nmdb, $_query)
{
global $connid,$res;
echo "<table border=0 cellpadding=0 cellspacing=0 class=normal width=100%><tr><td align=right style={color:#00468E}>Trying to access database...&nbsp";
$connid=odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Server=localhost;Database=$_nmdb;DBQ=$_nmdb","","");
if($connid===false)
{
echo "Error connecting to database: ".odbc_error."<br></td></tr></table>";
return 1;
}
else
{
echo "Connected.&nbsp&nbsp";
$res=odbc_exec($connid,$_query);
if($res===false)
{
echo "Error working with database: ".odbc_error($connid)."<br></td></tr></table>";
return 2;
}
else
{
echo "Request successfull!</td></tr></table>";
}
}
return 0;
}

примерно так
Оставить комментарий
Имя или ник:
Комментарий: