Preciso conectar o php em um servidor oracle remoto.
Instalei o Ubuntu, com suporte a PHP com OCI, Oracle/XE e tudo mais.
Vendo no manual do PHP
(http://php.net/manual/en/function.oci-connect.php), notei que é
necessário configurar o arquivo tnsnames.ora
Localizei o arquivo no meu servidor, mas não entendi como funciona.
A conexão do PHP é feita por
$conn = oci_connect('user', 'senha', 'localhost/XE');
Até então OK, consigo conexão no meu servidor local, porém tenho um
servidor remoto (ex: 200.10.10.1) e coloquei no meu aquivo
tnsnames.ora o seguinte:
MYDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 200.10.10.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
Mas parece que não faz menor diferença esse arquivo no meu sistema,
posso inclusive comentar a tag "XE" que já vem configurada e ele
continua funcionando localmente.
Aí está minha dúvida, esse aquivo tnsnames.ora é valido somente para
conexões locais?
Como devo proceder para conectar em um servidor remoto?
Como fica a conexão?
$conn = oci_connect('user', 'senha', 'localhost/MYDB'); ou
$conn = oci_connect('user', 'senha', 'MYDB'); ou ainda
$conn = oci_connect('user', 'senha', '200.10.10.1/MYDB');
ou nenhuma?
Help!
Obrigado
--
Tiago Pastorello
http://www.blackjack.blog.br
--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
LISTA PHP > http://groups.google.com.br/group/listaphp
--
REVISTA PHP > http://www.revistaphp.com.br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================
mas não estou consigo utilizar o tnsnames.ora acho eu, de forma correta.
comentei o arquivo e mesmo assim minha conexão (XE) local continua funcionando.
O apache deve identificar esse arquivo?
obrigado
¬¬
2010/6/29 Sergio Michels <sergiom...@gmail.com>: