Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Подключение к базе Oracle


Автор: jaroslaw 16.5.2007, 14:59
Добрый день всем.

Бьюсь второй день, немогу понять в чем ошибка.
Использую apach 2.0.5.9, php 4.3.11, winxp
пытаюсь подключится к оракловской базе, выдает 
Oracle: Connection Failed: ORA-12154: TNS:невозможно разрешить имя службы in C:\Sites\home\mysite\www\index.php on line 6

Ora клиент стоит, через другие программулины подключиться к базу и выполнять запросы могу.

скрипт такой:

Код

<?php
$user='user';
$password='pass';
$db='baza.world';

$conn = ora_logon($user.'@'.$db, $password) or die ('error '.ora_error());
....
?>

Автор: -=Ustas=- 17.5.2007, 09:09
А если попробовать OCI функции заюзать?
Код

$db = '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = db.ip.address)(PORT = db.port)) ) (CONNECT_DATA = (SID = YOUR_DB_SID) ) )';
$con = OCILogOn( 'user', 'password', $db ); 

Автор: jaroslaw 18.5.2007, 10:09
А 
Цитата

если попробовать OCI функции заюзать?


это которая из библиотеки php_oci8.dll ?
пробовал подключать. но php грит что "...Unable to load dynamic libarary... по такому то адресу" ...путь не найден.
Ессно путь я проверял и библиотека там лежит. И другая библиотека php_oracle.dll тоже оттуда же грузится нормально.

Я вот думаю, может оси8 библиотека сама кривая? я пробовал подставить из дистриба ПХП 5, но таже самая песня.

а никто незнает, без оси8 по другому к ораклу подключится нельзя?

Автор: -=Ustas=- 18.5.2007, 14:05
jaroslaw, версия оракла какая?

Автор: jaroslaw 18.5.2007, 15:32
8.0.12

Автор: -=Ustas=- 19.5.2007, 11:24
Цитата(jaroslaw @  18.5.2007,  10:09 Найти цитируемый пост)
это которая из библиотеки php_oci8.dll ?
пробовал подключать. но php грит что "...Unable to load dynamic libarary... по такому то адресу" ...путь не найден.
Ессно путь я проверял и библиотека там лежит. И другая библиотека php_oracle.dll тоже оттуда же грузится нормально.

Попробуй все либы из ext/* скопировать в .../Windows/system32/* , может поможет

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)