quarta-feira, 10 de outubro de 2007

Delphi 2007 + Oracle + BDE

Fala pessoal,
Hoje tive que resolver um problema para um amigo meu, o problema era realizar a conexao com o oracle atravez de uma aplicação que utiliza bde e foi desenvolvida em delphi 7 que agora esta sendo portada para o Delphi 2007.

1º: certifique-se de que a sua versão do delphi não seja a professional, pois a mesma não possibilita a utilização do drive do oracle.

2º: instale o client do oracle.

3º: copie o arquivo -> C:\oracleexe\app\oracle\product\10.2.0\server\network\admin\tnsnames.ora que fica no pc onde o servidor oracle esta instalado para a pasta C:\XEClient\Network\admin\tnsnames.ora

4º: caso seu bdeadmin não esteja listando o drive nativo do oracle (Configuration->Native Drivers->ORACLE), reinstale seu BDE e ele aparecera.

5º: Abra seu delphi 2007 coloque um component TDatabase em seu form, clique com o botao direito do mouse sobre o TDatabase e selecione a opção Database Editor...

6º: Preencha o campo Name com o nome de seu Banco de dados Oracle Ex.: DBSistema

7º: Selecione o Driver name: ORACLE

8º: Preencha o campo parameter override como abaixo:
LANGDRIVER=DBWINUS0
SERVER NAME=XE
USER NAME=nome_do_usuario
SQLQUERYMODE=SERVER
PASSWORD=senha

9º Desmarque a opção login prompt do TDatabase e Connect.

Caso não conecte tente reiniciar sua maquina. Pois afinal isso é BDE.

Abraço espero que seja util para alguem ;)

Diego M. Garcia.

Nenhum comentário: