Fórum Conecta delphe XE 3 no Oracle usando o DBexpress #474932
02/04/2014
0
Estou aprendendo delphi pela Devmedia, e estou usando o Delphi XE3.
Como estou aprendendo e ao mesmo tempo fazendo (tentando) uma implementação no sistema (Delphi 5, porém estou usando o Delphi XE3) que tem aqui na empresa.
No que não estou conseguindo é fazer o delphi se conectar com nosso bando (Oracle).
Os passo que estou indo é:
1 - Vou em DBEXPRESS, pego o componente TSQLconnection, só que não consigo configurar-lo.
Como faço?
Frederico Lima
Curtir tópico
+ 0Posts
02/04/2014
Marcos Oliveira
Na propriedade Driver, informe Oracle. Depois deverá habilitar outras propriedades para você completar com suas configurações.
Até aí você conseguiu fazer?
Att,
Marcos
Gostei + 0
02/04/2014
Frederico Lima
DriverName=Oracle
DataBase=(schema)
User_Name=(coloco o nome)
Password= ******
RowsetSize=20
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
OS Authentication=False
Multiple Transaction=False
Trim Char=False
Decimal Separ
e para chegar até ai fui em propriedade params do TSQLconnection .
e me dar esse erro
"DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path. "
Gostei + 0
02/04/2014
Frederico Lima
Depois dessa configurações vou colocar True em connected e aparece o erro que lhe passei no comentário anterior.
Gostei + 0
02/04/2014
Marcos Oliveira
Você tentou colocar as DLL na pasta System ou junto ao executável?
Att,
Marcos
Gostei + 0
02/04/2014
Frederico Lima
Gostei + 0
03/04/2014
Marcos Oliveira
Veja se você encontra as dll's dbxint.dll, dbxora.dll e coloque junto ao executável.
Att,
Marcos
Gostei + 0
03/04/2014
Frederico Lima
Não entendi.
Me especifica melhor.
Gostei + 0
03/04/2014
Marcos Oliveira
Ou então colocar na pasta System32 do Windows (se for 32 bits).
Att,
Marcos
Gostei + 0
03/04/2014
Frederico Lima
Aqui na empresa usamos um sistemas em Delphi, e ele usa o oracle 8i e na minha maquina uso oracle11g. Meu sistema é win 7 64 bits ai fui na pasta C:\Windows\SysWOW64 (porque é 64 bits coloquei neste diretório) coloquei oci.dll. Ouvi falar que com o componente TSQLconnetion do dbExpress não dar certo com a versão oracle 8i, (será se isso é verdade? ) O que me deixa ecucado é que uso uma IDE toad para conexão com o banco e funciona normalmente. Pesquisando vi que tenho que instalar o DBE 64 bists e configurar por lá. será?...que você acha?
Gostei + 0
03/04/2014
Marcos Oliveira
Mas, se funcionar, ótimo.
Você tentou fazer a conexão pela FireDac?
Não sei se você tem esses componentes instalados, mas se tiver, tente por ele.
Quando à conexão, estou tentando ajudar, mas não tenho o Oracle instalado no meu PC, então estou tentando ajudar baseado no que eu fiz com outros bancos.
Qualquer dúvida vai postando que vamos pesquisando.
Att,
Marcos
Gostei + 0
03/04/2014
Frederico Lima
Gostei + 0
03/04/2014
Marcos Oliveira
Não existe um link oficial de download do FireDac. Ele já está incluso no XE5.
Creio que você vai ter que procurar o link pra download na internet.
Mas, se for dar trabalho, acho melhor você insistir com o DBX.
Vou continuar procurando algo pra te ajudar.
Att,
Marcos
Gostei + 0
03/04/2014
Marcos Oliveira
Pode ser que o XE3 não tenha acesso nativo ao Oracle 8i, uma vez que a Embarcadero disponibiliza um driver de conexão pra ele.
Porém o download é liberado somente para membros. dbExpress driver for Oracle
Uma solução que vejo é você tentar achar a FiredDac.
Att,
Marcos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)