SQLRDD / Oracle / Linux
Moderador: Moderadores
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
SQLRDD / Oracle / Linux
Opa,
Alguém já conseguiu usar o SQLRDD com Oracle no Linux?
Já tentei várias configurações e não conecta de jeito de nenhum.
O suporte dos caras lá, parece piada.
Vou continuar tetando aqui e se alguém tiver alguma dica, por favor compartilhe.
No mais, não recomendo, melhor ficar no mysql mesmo.
Usar SQLRDD com Oracle, é usar o melhor banco de dados do mundo com a pior ferramenta que existe no mundo para acessá-lo.
Abraços.
Alguém já conseguiu usar o SQLRDD com Oracle no Linux?
Já tentei várias configurações e não conecta de jeito de nenhum.
O suporte dos caras lá, parece piada.
Vou continuar tetando aqui e se alguém tiver alguma dica, por favor compartilhe.
No mais, não recomendo, melhor ficar no mysql mesmo.
Usar SQLRDD com Oracle, é usar o melhor banco de dados do mundo com a pior ferramenta que existe no mundo para acessá-lo.
Abraços.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
SQLRDD / Oracle / Linux
Olá!
Veja se o exemplo abaixo te ajuda. Funcionou na empresa, tanto com Linux como com Unix.
Veja se o exemplo abaixo te ajuda. Funcionou na empresa, tanto com Linux como com Unix.
Código: Selecionar todos
/*
* SQLRDD Test
* Copyright (c) 2008 - Luiz Rafael Culik Guimaraes <Luiz@xharbour.com.br>
* All Rights Reserved
*/
#include "sqlrdd.ch"
#include "oracle.ch"
REQUEST SQLRDD, SR_ORACLE
Func main
Local nc
Local osql
Local e
Local nerror
Local pretorno
Local cSql
Rddsetdefault( "SQLRDD" )
nc := SR_ADDCONNECTION( CONNECT_ORACLE, "OCI=127.0.0.1;UID=SYSTEM;PWD=kl6qaxv9;TNS=XE" )
If nc < 0
Quit
Endif
cSql := 'begin test(2,2,:aa); end; '
oSql := sr_getconnection()
oracleprePARE( osql:hdbc, cSql )
oraclebindalloc( oSql:hdbc, 1 )
OracleinBindParam( oSql:hdbc, 1, 2, 12, 0 )
TRY
nError := OracleExecDir( osql:hDbc )
CATCH e
nerror := - 1
End
If nerror >= 0
pRetorno := ORACLEGETBINDDATA( osql:hdbc, 1 )
? "pretorno = ", pretorno
Endif
ORACLEFREEBIND( osql:hdbc )
cSql := 'begin teste(2,2,6,:aa); end; '
oSql := sr_getconnection()
oracleprePARE( osql:hdbc, cSql )
oraclebindalloc( oSql:hdbc, 1 )
OracleinBindParam( oSql:hdbc, 1, - 1, 12, 0 )
TRY
nError := OracleExecDir( osql:hDbc )
CATCH e
nerror := - 1
End
If nerror >= 0
pRetorno := Alltrim( ORACLEGETBINDDATA( osql:hdbc, 1 ) )
? "pretorno = ", pretorno
Endif
ORACLEFREEBIND( osql:hdbc )
cSql := 'begin testee(2,2,6,:aa,:bb); end; '
oSql := sr_getconnection()
oracleprePARE( osql:hdbc, cSql )
oraclebindalloc( oSql:hdbc, 2 )
OracleinBindParam( oSql:hdbc, 1, - 1, 12, 0 )
OracleinBindParam( oSql:hdbc, 2, - 1, 12, 0 )
TRY
nError := OracleExecDir( osql:hDbc )
CATCH e
nerror := - 1
End
If nerror >= 0
pRetorno := Alltrim( ORACLEGETBINDDATA( osql:hdbc, 1 ) )
? "pretorno = ", pretorno
pRetorno := Alltrim( ORACLEGETBINDDATA( osql:hdbc, 2 ) )
? "pretorno = ", pretorno
Endif
ORACLEFREEBIND( osql:hdbc )
cSql := 'begin testedouble(2,5,:aa); end; '
oSql := sr_getconnection()
oracleprePARE( osql:hdbc, cSql )
oraclebindalloc( oSql:hdbc, 1 )
OracleinBindParam( oSql:hdbc, 1, 5, 12, 0 )
TRY
nError := OracleExecDir( osql:hDbc )
CATCH e
nerror := - 1
End
If nerror >= 0
pRetorno := ORACLEGETBINDDATA( osql:hdbc, 1 )
? "pretorno = ", pretorno
Endif
ORACLEFREEBIND( osql:hdbc )
cSql := 'begin testeintout(2,5,:aa); end; '
oSql := sr_getconnection()
oracleprePARE( osql:hdbc, cSql )
oraclebindalloc( oSql:hdbc, 1 )
OracleinBindParam( oSql:hdbc, 1, 2, 12, 0, 8 )
TRY
nError := OracleExecDir( osql:hDbc )
CATCH e
nerror := - 1
End
If nerror >= 0
pRetorno := ORACLEGETBINDDATA( osql:hdbc, 1 )
? "pretorno = ", pretorno
Endif
ORACLEFREEBIND( osql:hdbc )
Return nil
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
SQLRDD / Oracle / Linux
Olá
O programa de teste eu já tenho, o meu problema é que o sqlrdd fica dando erro de permissão, como se o usuário não pudesse nem dar select nas tabelas.
Acontece que está errado, pois todos os outros programas conseguem realizar todas as operações normalmente cm este usuário.
Nem mesmo eu dando um grant all, funciona no sqlrdd.
Mas obrigado mesmo assim.
Stanis.
O programa de teste eu já tenho, o meu problema é que o sqlrdd fica dando erro de permissão, como se o usuário não pudesse nem dar select nas tabelas.
Acontece que está errado, pois todos os outros programas conseguem realizar todas as operações normalmente cm este usuário.
Nem mesmo eu dando um grant all, funciona no sqlrdd.
Mas obrigado mesmo assim.
Stanis.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
pauloa1
- Usuário Nível 3

- Mensagens: 227
- Registrado em: 25 Jun 2008 14:57
- Localização: Augusto Pestana-RS
SQLRDD / Oracle / Linux
Suporte do sqlrdd ? que suporte? existe?
Comprei a poucos dias e estou tendo problemas de lentidao no sistema, e o estranho que com a versão demo era rapido.
Mas vou ter que descobrir sozinho pois os caras poderiam ao menos dar uma força no começo.
Suporte apenas por e-mail, então respondem quando querem.
Eu nem diria que é uma piada, é uma vergonha.
Comprei a poucos dias e estou tendo problemas de lentidao no sistema, e o estranho que com a versão demo era rapido.
Mas vou ter que descobrir sozinho pois os caras poderiam ao menos dar uma força no começo.
Suporte apenas por e-mail, então respondem quando querem.
Eu nem diria que é uma piada, é uma vergonha.
SQLRDD / Oracle / Linux
Stanis Luksys,
Não sei te ajudar, mas procuro um RDD e por isso se puder me responder...
Qual SQLRDD você esta usando? ela esta instalada no linux ou apena o oracle esta no linux? teu sistema esta rodando no linux?
Vlw
Não sei te ajudar, mas procuro um RDD e por isso se puder me responder...
Qual SQLRDD você esta usando? ela esta instalada no linux ou apena o oracle esta no linux? teu sistema esta rodando no linux?
Vlw
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
SQLRDD / Oracle / Linux
Opa,
Tudo no Linux. O Oracle está num servidor CentOs 5 64 bits. O sistema roda num outro servidor também CentOs 5 32 bits.
As pessoas que precisam muito do Windows, especialmente por causa do excel, rodam o sistema via putty.
Os clientes podem variar, mas a aplicação é centralizada no servidor.
Abraços.
Tudo no Linux. O Oracle está num servidor CentOs 5 64 bits. O sistema roda num outro servidor também CentOs 5 32 bits.
As pessoas que precisam muito do Windows, especialmente por causa do excel, rodam o sistema via putty.
Os clientes podem variar, mas a aplicação é centralizada no servidor.
Abraços.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
SQLRDD / Oracle / Linux
Stanis boa noite.
Que bom ver que você esta usando Oracle...depois que eles liberaram a Express Edition para enfrentar o Sql Server mta coisa mudou...sabia que as Lojas Marisa usam o Oracle Express Edition nas lojas...migraram todo o antigo sistema em clipper para linux e "oracol"
Andei dando uma olhada por ai e achei uma lib em c para acessar o oracle.
http://orclib.sourceforge.net/
Vi tb que tem uns locos gringos harbour developers que obtiveram sucesso com a mesma...naum custa tentar...
Espero que isso te ajude.....
a Sql Rdd Cria uma monte de tabelas e indices lokos...veja se usando o login master of puppets ou root ele naum da erro de permissão...no Sql Server o user eh "SA" no Oracle eh o "sysdba" ....tente logar com ele...
Que bom ver que você esta usando Oracle...depois que eles liberaram a Express Edition para enfrentar o Sql Server mta coisa mudou...sabia que as Lojas Marisa usam o Oracle Express Edition nas lojas...migraram todo o antigo sistema em clipper para linux e "oracol"
Andei dando uma olhada por ai e achei uma lib em c para acessar o oracle.
http://orclib.sourceforge.net/
Vi tb que tem uns locos gringos harbour developers que obtiveram sucesso com a mesma...naum custa tentar...
Espero que isso te ajude.....
a Sql Rdd Cria uma monte de tabelas e indices lokos...veja se usando o login master of puppets ou root ele naum da erro de permissão...no Sql Server o user eh "SA" no Oracle eh o "sysdba" ....tente logar com ele...
________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
SQLRDD / Oracle / Linux
Opa,
Finalmente eu consegui conectar com o SQLRDD, era bug na lib mesmo. Eles me enviaram outra lib e foi só recompilar o programa que funcionou.
Mas valeu pela atenção.
Abraços.
Finalmente eu consegui conectar com o SQLRDD, era bug na lib mesmo. Eles me enviaram outra lib e foi só recompilar o programa que funcionou.
Mas valeu pela atenção.
Abraços.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
