Em vista de muitos hoje possuírem sistemas rodando com banco de dados Oracle,
resolvemos publicar em detalhes todos passos necessários para se conectar a um
banco Oracle a partir do Delphi de modo nativo (usando BDE) e através do ODBC.
Temos observado também que dúvidas sobre este assunto estão sempre presentes nas
listas de discussão sobre Delphi e sobre Oracle.
Utilizamos com bons resultados as versões do Delphi 2.0 até a 4.0, BDE versões 4.5 e 5.0, e o Oracle7 Workgroup Server Release 7.3.2.1. Naturalmente tais informações serão de grande ajuda para configuração em outras versões.
2 - Ao executar o instalador do cliente Oracle para Windows 95, você deverá de inicio informar o idioma (o mesmo que foi informado durante a instalação do próprio banco), tendo o English como padrão.
3 - Entre com o nome da empresa e o diretório onde serão armazenados os arquivos do cliente Oracle.
4 - Será solicitado o tipo da instalação. Escolha a opção "Selective Products Install".
5 - Será apresentada uma lista dos produtos ou componentes disponíveis. Apesar de poder instalar todos, serão apenas necessários para a conexão com o banco Oracle a partir do Delphi os seguintes componentes:
Sql *Net Client (para criação do alias no cliente Oracle)
Oracle Installer (para instalar/remover componentes)
6 - Selecione os protocolos desejados para comunicação com o banco, ou poderá deixar selecionado a sugestão do instalador e prosseguir.
7 - Após completar 100% da instalação, você visualizará os componentes instalados:
Oracle SPX Adapter (protocolo de acordo com sua rede)
Oracle TCP/IP Adapter (protocolo de acordo com sua rede)
Required Support Files
Sql *Net Client
8 - Saia do instalador. Não será necessário reiniciar a máquina por enquanto.
9 - Clique no botão iniciar -> programas -> Oracle for windows 95 -> Sql Net Easy Configuration
10 - Selecione "Add Database Alias", e clique OK
11 - Informe na sequência:
Database Alias (nome na sua máquina que representará o acesso ao banco)
Escolha o Protocolo (normalmente TCP/IP)
TCP/IP Host Name (informe o numero IP do servidor Oracle)
Database Instance (nome da instância do banco, consulte o DBA)
12 - Clique em "yes" e saia do Sql Net Easy Configuration
13 - Chame o BDE Administrator, e clique na guia Configuration -> Drivers ->Native e selecione ORACLE. Como sugestão use as seguintes configurações:
14 - Clique no item de menu Object -> Apply
15 - Agora precisamos apenas criar um Alias que será enxergado no Delphi. Para isso, clique na guia Database, clique com o botão direito do mouse sobre o item da lista ´Databases´ e selecione a opção ´New´. Escolha a opção ORACLE. Entre com o nome do Alias, que pode ser qualquer um que não exista. Agora altere do lado esquerdo na guia Definition, no item SERVER NAME, e coloque o nome do Database Alias que você criou no Sql Net Easy Configuration.
16 - Clique no item de menu Object -> Apply
17 - Reinicialize seu computador.
18 - Ok, agora basta abrir o Delphi e utilizar este Alias como qualquer outro!
Utilizamos com bons resultados as versões do Delphi 2.0 até a 4.0, BDE versões 4.5 e 5.0, e o Oracle7 Workgroup Server Release 7.3.2.1. Naturalmente tais informações serão de grande ajuda para configuração em outras versões.
Passos:
1 - Caso tenha instalado em sua máquina algum cliente do Oracle 16 bits, poderá ter algum tipo de conflito com drives de 32 bits. Portanto, desinstale todos os clientes Oracle e instale somente o cliente Oracle 32 bits. Normalmente isto é feito a partir do CD de instalação do Oracle executando o programa d:\win95\install\setup.exe2 - Ao executar o instalador do cliente Oracle para Windows 95, você deverá de inicio informar o idioma (o mesmo que foi informado durante a instalação do próprio banco), tendo o English como padrão.
3 - Entre com o nome da empresa e o diretório onde serão armazenados os arquivos do cliente Oracle.
4 - Será solicitado o tipo da instalação. Escolha a opção "Selective Products Install".
5 - Será apresentada uma lista dos produtos ou componentes disponíveis. Apesar de poder instalar todos, serão apenas necessários para a conexão com o banco Oracle a partir do Delphi os seguintes componentes:
Sql *Net Client (para criação do alias no cliente Oracle)
Oracle Installer (para instalar/remover componentes)
6 - Selecione os protocolos desejados para comunicação com o banco, ou poderá deixar selecionado a sugestão do instalador e prosseguir.
7 - Após completar 100% da instalação, você visualizará os componentes instalados:
Oracle Installer
Oracle Named Pipes Adapter (protocolo de acordo com sua rede)Oracle SPX Adapter (protocolo de acordo com sua rede)
Oracle TCP/IP Adapter (protocolo de acordo com sua rede)
Required Support Files
Sql *Net Client
8 - Saia do instalador. Não será necessário reiniciar a máquina por enquanto.
9 - Clique no botão iniciar -> programas -> Oracle for windows 95 -> Sql Net Easy Configuration
10 - Selecione "Add Database Alias", e clique OK
11 - Informe na sequência:
Database Alias (nome na sua máquina que representará o acesso ao banco)
Escolha o Protocolo (normalmente TCP/IP)
TCP/IP Host Name (informe o numero IP do servidor Oracle)
Database Instance (nome da instância do banco, consulte o DBA)
12 - Clique em "yes" e saia do Sql Net Easy Configuration
13 - Chame o BDE Administrator, e clique na guia Configuration -> Drivers ->Native e selecione ORACLE. Como sugestão use as seguintes configurações:
VERSION | 4.0 |
TYPE | SERVER |
DLL32 | SQLORA32.DLL |
VENDOR INIT | ORA73.DLL |
DRIVER FLAG | (DEIXAR VAZIO) |
TRACE MODE | 0 |
BATCH COUNT | 200 |
BLOB SIZE | 32 |
BLOBS TO CACHE | 64 |
ENABLE BCD | FALSE |
ENABLE INTEGERS | FALSE |
ENABLE SCHEMA CACHE | FALSE |
LANGDRIVER | (DEIXAR VAZIO) |
LIST SYNONYMS | NONE |
MAX ROWS | –1 |
NET PROTOCOL | TNS |
OBJECT MODE | TRUE |
OPEN MODE | READ/WRITE |
ROWSET SIZE | 20 |
SCHEMA CACHE DIR | (DEIXAR VAZIO) |
SCHEMA CACHE SIZE | 8 |
SCHEMA CACHE TIME | –1 |
SERVER NAME | (COLOQUE O NOME DA INSTANCIA DO BANCO, DEFAULT: ORCL) |
SQLPASSTHRU MODE SHARED | AUTOCOMMIT |
SQLQRYMODE | SERVER |
USER NAME | (NOME DE USUARIO, OPCIONAL) |
15 - Agora precisamos apenas criar um Alias que será enxergado no Delphi. Para isso, clique na guia Database, clique com o botão direito do mouse sobre o item da lista ´Databases´ e selecione a opção ´New´. Escolha a opção ORACLE. Entre com o nome do Alias, que pode ser qualquer um que não exista. Agora altere do lado esquerdo na guia Definition, no item SERVER NAME, e coloque o nome do Database Alias que você criou no Sql Net Easy Configuration.
16 - Clique no item de menu Object -> Apply
17 - Reinicialize seu computador.
18 - Ok, agora basta abrir o Delphi e utilizar este Alias como qualquer outro!
Nenhum comentário:
Postar um comentário