Alguém sobe me dizer como conectar o Xmaker com uma base de dados Oracle.
Por favor me ajudem.
Um abraço.
ORACLE - Passo a Passo
-
- Site Admin
- Mensagens: 145
- Registrado em: Dezembro 20th, 2010, 10:05 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: ORACLE - Passo a Passo
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!
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!
Você não está autorizado a ver ou baixar esse anexo.
Att,
Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br
Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br
-
- Mensagens: 6
- Registrado em: Setembro 12th, 2011, 9:20 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: ORACLE - Passo a Passo
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.
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.
-
- Mensagens: 244
- Registrado em: Dezembro 22nd, 2010, 1:05 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: ORACLE - Passo a Passo
Att,
Gustavo Barreto
Gustavo Barreto
-
- Mensagens: 6
- Registrado em: Setembro 12th, 2011, 9:20 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: ORACLE - Passo a Passo
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.
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.
-
- Mensagens: 244
- Registrado em: Dezembro 22nd, 2010, 1:05 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: ORACLE - Passo a Passo
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.
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.
Você não está autorizado a ver ou baixar esse anexo.
Att,
Gustavo Barreto
Gustavo Barreto
Voltar para “Colaborações/Dicas, Artigos e Truques”
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes