Página 1 de 1
ORACLE - Passo a Passo
Enviado: Janeiro 30th, 2012, 9:31 pm
por hauradou
Alguém sobe me dizer como conectar o Xmaker com uma base de dados Oracle.
Por favor me ajudem.
Um abraço.
Re: ORACLE - Passo a Passo
Enviado: Fevereiro 28th, 2012, 7:53 pm
por Suporte
Olá,
Vamos a um passo-a-passo de conexão ao BD Oracle 10g versão eXpress Edition:
1 - Verifique se o seu windows e usuário estão habilitados(permissões) a instalar corretamente, não esquecer de desbloquear firewall do windows porta 1521 e/ou outros softwares antivirus, que também podem criar restrições.
2 - Baixe o Instalador diretamente do site da Oracle.
IconeOracle.jpg
3 - Caso não possua gerenciador de BD, baixe algum gratuíto que permita usar a 10gEX, pois iremos precisar para pelo menos criar o nome do Banco de dados(caso ainda não tenha).
No nosso caso usamos o Sql Manager 2010 lite for oracle.
Sql Manager 2010 lite for oracle.jpg
4 - Instale o Oracle.
Oracle10gEX.jpg
Observações:
->Não esqueça de informar a senha durante a instalação, pois iremos usá-la mais a frente. Em nosso projetos usaremos o usuário System e senha Masterkey
5 - Utilize o Gerenciador de BD para criar um Banco de dados(caso ainda não exista), caso já possua um BD, faça o teste para ver se o gerenciador conecta!
6 - Somente se os passos acima estiverem ok, prossiga! Pois se o Gerenciador do BD não estiver conectando algo falhou! reveja onde pode estar o problema, não podemos seguir.
7 - Vamos configurar o Acesso via ODBC:
Painel de Controle -> ODBC ou Painel de Controle -> Ferramentas Administrativas -> ODBC, crie uma nova conexão.
Odbc_XE.jpg
Depois configure e faça o teste clicando no botão "test connection"
ODBC_config.jpg
Observações: O drive ODBC pode ser outro, este é apenas como exemplo, seria aconselhado a presença de um DBA para a correta configuração quando em ambiente de produção.
Existem drives ODBCs mais compatíveis com determinadas versões do Oracle(alguns podem ser baixados da própria Oracle) e outros fabricados por terceiros.
?? importante a configuração para "MINIMIZAR" as intervenções diretas no fonte da aplicação.
8 - No Projeto do Xmaker:
8.1 -> Nas propriedade do Projeto escolha o Banco de dados do tipo "ODBC" e a conexão do tipo "XSQL"
propriedades.jpg
8.2 -> Na Opção de Tabelas, Aba BANCO DE DADOS, defina da seguinte forma:
Assistente_tabelas_AbaBancodedados.jpg
OBS:Lembramos que o usuário deve ser coerente com o informado na criação e que deve ter "direitos" de completos para os objetos do banco.
9 - Ajustes no projeto / Fontes
9.1 No fonte BaseD.pas:
Deve ser alterado quando o Drive ODBC utilizado não permitir Conexão "TidirtyRead"
-> Ação a ser Tomada: comentar a linha 83 cfme figura
metodo de isolamento.jpg
9.2 Compatibilidade com campos:
-> Campos do tipo Integer devem ser substituidos por float cfme exemplo Abaixo
integer_float.jpg
-> Campo do tipo datetime deve ser informato no "tipo de campo sql", para compatibilizar:
data_oracle.jpg
Pronto Sistema Rodando...
login.jpg
SistemaRodando1.jpg
Novouser.jpg
Agradecemos a atenção e maiores dúvidas enviar e-mail ao suporte!
Re: ORACLE - Passo a Passo
Enviado: Fevereiro 29th, 2012, 10:13 am
por hauradou
Senhores muito obrigado. Sei que posso contar sempre com o suporte de vocês.
Agora tenho um novo problema, quando mando compilar aparece a mensagem:
Erro de Inicialização!
[Oracle][ODBC]Optional feature not implemented.
O que pode ser esse erro?
Mais um vez agradeço.
Re: ORACLE - Passo a Passo
Enviado: Fevereiro 29th, 2012, 2:40 pm
por Gustavo
Re: ORACLE - Passo a Passo
Enviado: Fevereiro 29th, 2012, 8:17 pm
por hauradou
Gustavo muitíssimo obrigado.
Era isso mesmo faltou comentar a linha 83, muito legal!!!
Agora como faço para visualizar as tabelas para poder montar os formulários? Pois só aparecem as default do Xmaker e nenhuma do Oracle.
Obrigado.
Re: ORACLE - Passo a Passo
Enviado: Março 5th, 2012, 2:52 pm
por Gustavo
Olá,
O Xmaker possui um Importador de estruturas que pode não ser eficiente para o BD Oracle.
O Acesso se dá via "Assistente -> Tabelas" clique no botão: "Importar" e seguir conforme exemplo abaixo:
importar.jpg
OBSERVA????O:
1 - SEMPRE faça uma cópia de segurança do seu projeto antes de usar a opção de importar estruturas.
2 - Para o BD Oracle, recomendamos que faça a definição das Tabelas, Índices e Campos com a mesma estrutura já definidas no BD, pois a importação nem sempre é bem sucedida em virtude dos objetos complexos do BD Oracle.