Oracle

Oracle Easy Connect: PHP e sqlplus

Posted on março 10, 2012. Filed under: Oracle, PHP, Tips | Tags:, , |

O Oracle permite um método de conexão com o banco de dados chamado EZCONNECT, easy connect naming method, ou de forma mais simplificada, easy connect. Com o easy connect você elimina a necessidade de inserir os parâmetros do banco de dados dentro do arquivo tnsnames.ora para para poder conectar.

Abaixo vamos demonstrar a syntax do easy connect usado junto com o sqlplus e para conexão do oracle dentro do PHP. Vamos assumir os seguintes parâmetros para os exemplos abaixo:

Assumindo os seguintes parâmetros:
Usuário: admin
Senha: senha123
Host: 192.168.0.10
Database: PRODUCAO
Porta: 1521

Easy Connect com sqlPLus:

# sqlplus admin/senha123@192.168.0.10:1521/PRODUCAO

Easy Connect no PHP:

$conn = oci_connect(‘admin’, ‘senha123’, ‘192.168.0.10:1521/PRODUCAO’);

Ler Post Completo | Make a Comment ( None so far )

Erro ao tentar instalar PHP oci8 no Ubuntu: /usr/bin/ld: cannot find -lclntsh

Posted on agosto 5, 2011. Filed under: Linux, Oracle, PHP |

Utilizei o link abaixo para configurar o php para acessar Oracle, somente modo client, no Ubuntu Server:
https://help.ubuntu.com/community/PHPOracle

Porém na hora de instalar o módulo oci8 para php, obtinha o erro abaixo:

$ sudo pecl install oci8
...
libtool: link: cc -shared  .libs/oci8.o .libs/oci8_lob.o .libs/oci8_statement.o .libs/oci8_collection.o .libs/oci8_interface.o   -L/usr/local/lib/instantclient_11_2 -lclntsh  -Wl,-rpath -Wl,/usr/local/lib/instantclient_11_2   -Wl,-soname -Wl,oci8.so -o .libs/oci8.so
/usr/bin/ld: skipping incompatible /usr/local/lib/instantclient_11_2/libclntsh.so when searching for -lclntsh
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
make: *** [oci8.la] Error 1

Para resolver o problema é simples: Como estava seguindo o link do HowTo baixei o instantclient para Linux versão x86, porém meu servidor é 64bits, portanto deve ser instalado o pacote do instantclient para Linux x86-64 e problema resolvido.

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

Ler Post Completo | Make a Comment ( None so far )

Liked it here?
Why not try sites on the blogroll...

%d blogueiros gostam disto: