Форум: "Базы";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Внизподключение к oracle Найти похожие ветки
← →
fester © (2006-11-03 07:43) [0]Подключаюсь к ораклу из php, получаю ошибку
"call to undefined function oci_connect()". Самое странное, что из отладчика, под моим (админовским) аккаунтом подключается, если отладку запускаю с аккаунтом юзера, то выдается та же ошибка.
Клиент установлен, библиотека подключена....
Оракл установлен на другом сервере в сети.
Есть какие идеи?
← →
Sergey13 © (2006-11-03 08:20) [1]Может прав не хватает?
← →
fester © (2006-11-03 08:27) [2]Так я тож так думаю.....а вот на что конкретно не хватает так и не могу отследить ...
← →
ЮЮ © (2006-11-03 08:34) [3]если юзер "гость" на компьтере, то и ADO-соединение с MS-SQL сервером не устанавливается. Вероятно, что-то в локальных политиках безопасности.
← →
fester © (2006-11-03 08:40) [4]Вообще то с MSSQL все нормально, подключается легко.
← →
Sergey13 © (2006-11-03 08:41) [5]> а вот на что конкретно не хватает так и не могу отследить
Зайди какой нибудь тулзой типа PLSQL Developer под логином юзера и запускай свои запросы. Скорее всего получишь что-то вроде
ORA-00904 invalid column name
и курсор встанет на "нераспознанный" объект.
← →
fester © (2006-11-03 08:56) [6]Оки, после обеда проверю :-)
← →
roottim © (2006-11-03 09:25) [7]под чем php работает ?
Права на ORACLE_HOME ?
← →
fester © (2006-11-03 10:11) [8]под апачем.
А вот про ORACLE_HOME может подскажите. Во первых зачем она вообще нужна? А во вторых что в ней прописывать, если оракл на другой машине. Пробовал и давать доступ всем и расшаривать, все равно не получается.
← →
Desdechado © (2006-11-03 10:47) [9]Если мне не изменяет память, на NTFS оракл ставится так, что права на доступ к его файлам только у админа (поскольку под ним ставится). Это относится и к клиенту оракла.
← →
evvcom © (2006-11-03 10:54) [10]> [8] fester © (03.11.06 10:11)
> А вот про ORACLE_HOME может подскажите
На твоей машине ставится клиент оракловый, и поставиться может не один. Вот у нас у всех юзеров 8-й клиент стоит, а сервер 9-й, потому по дефолту 8-й клиент стоит и у меня. Но под ним некоторые вещи в PL/SQL Developer-е не работают или глючат. Потому у меня стоит также и 9-й клиент, и девелопер настроен на работу с ним. С каким клиентом работать приложению ты можешь не указывать, тогда возьмется по дефолту, а можешь явно указать.
> А во вторых что в ней прописывать, если оракл на другой
> машине
Где стоит оракл (сервер в смысле) в ORACLE_HOME прописывается в tnsnames.ora. Вроде есть другие варианты, но я ими не пользовался.
> [9] Desdechado © (03.11.06 10:47)
AFAIK, файловый доступ по умолчанию ограничивается только на папки в Documents and Settings, ну и на системные Win-папки. На все остальное хотя бы ReadOnly по умолчанию имеется.
← →
Игорь Шевченко © (2006-11-03 11:18) [11]
> call to undefined function oci_connect()".
oci.dll по пути найти не может ? Я угадал ?
← →
fester © (2006-11-03 12:04) [12]>Игорь Шевченко
Ну ежели клиента вообще удаляю, то в отладчике кроме этой ошибки орет, что не может загрузить php_oci8.dll
///Ничего не помогает - оракл -> отстой :-) (шутка конечно)////
← →
fester © (2006-11-03 12:37) [13]Странно....весьма странно...не хватало библиотеки msvcr71.dll
Теперь выскакивает Connect Error. Буду рыть дальше...
← →
evvcom © (2006-11-03 13:05) [14]> [12] fester © (03.11.06 12:04)
> оракл -> отстой :-) (шутка конечно)////
Сам ты отстой :-) (тоже шутка конечно)
← →
fester © (2006-11-03 13:18) [15]evvcom>
:-)))))
Спасибо за помощь! Все заработало!!!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.045 c