Fórum Ubuntu Linux - PT

Suporte Técnico => Aplicativos => Tópico iniciado por: denix em 30 de Julho de 2007, 16:52

Título: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 30 de Julho de 2007, 16:52
Olá Galera,

Alguém já conseguiu usar o ODBC no wine ?
Sempre da erro de OLE DB aqui quanto tempo fazer conexão com banco de dados.


Aguardando.
Obrigado.

Denix
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 31 de Julho de 2007, 08:12
Acho que é uma coisa que o Wine ainda peca é a falta da funcionabilidade do ODBC, vamos discutir sobre o mesmo para ver se caso chegamos em uma solução, muitos tem tido problema com ODBC e falta ajuda para os mesmos como eu.


Obrigado.
Aguardando.
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 01 de Agosto de 2007, 08:23
O Problema costuma a ocorrer também quando é usado  o componente ADO que usa o ODBC para fazer a ponte de conexão com Banco de dados.
Eu utilizo Delphi + ADO por isso não estou conseguindo executar minhas aplicações no Wine.


Aguardando.
Obrigado.
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: Ludo em 01 de Agosto de 2007, 14:45
Olá denix
Estou tento um problema semelhante. Aqui na empresa temos um sistema de gerenciamento de estoque e clientes e não estou conseguindo faze-lo funcionar corretamente através do Wine. O servidor é WinXP e roda o sistema em FIREBIRD...já consegui fazer o cliente abrir no Ubuntu, porém, quando ele pede o endereço do servidor, ele diz não conseguir pingar. Já tentei 192.168.0.1, já tentei smb://192.168.0.1 , smb://servidor/ , etc. e nada.
Alguém tem alguma solução?
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: Ludo em 01 de Agosto de 2007, 20:18
Ninguém pode ajudar nisso?  ??? :'(
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 02 de Agosto de 2007, 08:10
Que estranho, se a rede estiver configurada corretamente não tem porque não pinga o ip do servidor.
Verifica se a configuração da rede tá ok.

Ou descreva como você configurou no ubuntu a mesma.

Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: Ludo em 02 de Agosto de 2007, 10:27
O Ubuntu configurou minha rede automaticamente, eu consigo acessar toda a rede, inclusive o servidor pelo Ubuntu, mas pelo Wine, nada. :(
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 02 de Agosto de 2007, 10:46
Os softwares que não uso ODBC funciona legal.. só preciso colocar o caminho do banco de dados que esta no servidor " IP: Caminho " .
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: Ludo em 02 de Agosto de 2007, 11:30
Estranho :(
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 02 de Agosto de 2007, 12:15
Como você colocou o caminho, foi desse modo:
Ex:

192.168.0.1:/dados/banco.fdb


Aguardando.
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: Ludo em 02 de Agosto de 2007, 16:11
Não, coloquei como é feito nas estações windows...quando inicia o software, ele pede o IP do servidor. Nas maquinas windows, masta colocar: "Servidor" ou apenas "192.160.0.1", que o programa funciona.
No caso do Linux, o erro que ele acusa é "Impossível pingar o servidor", ou seja, acho euq ue nem encontrar o IP do bendito ele ta conseguindo.  :'(
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 02 de Agosto de 2007, 17:22
O problema pode estar como ele concatena o ip para pingar.
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 03 de Agosto de 2007, 10:58
Sobre ODBC será que tem como usar o unixODBC ou iODBC em conjunto com wine...  ? Alguém já usou ?


Aguardando.
Obrigado.
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 06 de Agosto de 2007, 08:27
Já ouvi relatos do uso dos unixODBC em conjunto com Wine, mas não consigue fazer isso, alguém já teve essa experiência ?


Aguardando.
Obrigado.
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 06 de Agosto de 2007, 12:26
Não entendi o que ele diz aqui, mas parece ser uma suposta solução :

Using unixODBC with wine
The people who are working on wine, some time ago added support for ODBC. This is done via a ODBC.DLL in the wine code that directs the calls out of the emulation environment, and to libodbc.so in the *nix world. This works nicely with unixODBC, and I have used it with various apps. One thing that has been reported to me by Bill Medland, who has been using Crystal Reports on Linux under wine, may be of help to others.

To quote Bill...

When Crystal Reports is run under WINE (at least under our application) and is supposed to use ODBC it complains that the connection string is invalid. (The error message is "Unable to connect: Incorrect log on parameters").

This is caused by Crystal Reports going off to the Windows Registry to look up the Driver setting for the DSN in the ODBC.INI portion of the registry. Since the driver setting is in the Linux file system, not the registry, it fails.

The fix is to add the entry into the registry. The setting can go either in the HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE trees, as follows: Software->ODBC->ODBC.INI-><MYDSN>->Driver="not blank" where <MYDSN> is the appropriate DSN. The setting for the driver doesn't seem to matter, except that it must not be blank.


Aguardando...
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: lr.gamito em 06 de Agosto de 2007, 15:28
no site do wine Hq tem uma esplicação de como funciona o ODBC via wine... vc tem que instalar as blibliotecas do linux primeiro para o wine emular o Odbc dele em cima do odbc do linux...
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 07 de Agosto de 2007, 12:39
no site do wine Hq tem uma esplicação de como funciona o ODBC via wine... vc tem que instalar as blibliotecas do linux primeiro para o wine emular o Odbc dele em cima do odbc do linux...

Tudo bem lr.gamito,

Encontrei a explicação no Site do WineHQ, você teve alguma experiência com isso ? Chegou a implementar essa instalação ?
Link: http://www.winehq.org/site/docs/wineusr-guide/misc-things-to-configure

Muito Obrigado pela sua ajuda, é muito dificil encontrar informações sobre esse assunto.

Aguardando.
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: lr.gamito em 07 de Agosto de 2007, 15:39
no site do wine Hq tem uma esplicação de como funciona o ODBC via wine... vc tem que instalar as blibliotecas do linux primeiro para o wine emular o Odbc dele em cima do odbc do linux...

Tudo bem lr.gamito,

Encontrei a explicação no Site do WineHQ, você teve alguma experiência com isso ? Chegou a implementar essa instalação ?
Link: http://www.winehq.org/site/docs/wineusr-guide/misc-things-to-configure

Muito Obrigado pela sua ajuda, é muito dificil encontrar informações sobre esse assunto.

Aguardando.

não cheguei a tentar, mas estava procurando sobre isso justamente para fazer uma aplicação rodar no linux, mas fui pego por outros projetos e não consegui testar....

mas ja posso adiantar que vc precisa instalar o BDE, se vc tbm precisa registrar na mão as dlls do ODBC... se vc conseguir, me dá um toque...
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 07 de Agosto de 2007, 15:48
no site do wine Hq tem uma esplicação de como funciona o ODBC via wine... vc tem que instalar as blibliotecas do linux primeiro para o wine emular o Odbc dele em cima do odbc do linux...

Tudo bem lr.gamito,

Encontrei a explicação no Site do WineHQ, você teve alguma experiência com isso ? Chegou a implementar essa instalação ?
Link: http://www.winehq.org/site/docs/wineusr-guide/misc-things-to-configure

Muito Obrigado pela sua ajuda, é muito dificil encontrar informações sobre esse assunto.

Aguardando.

não cheguei a tentar, mas estava procurando sobre isso justamente para fazer uma aplicação rodar no linux, mas fui pego por outros projetos e não consegui testar....

mas ja posso adiantar que vc precisa instalar o BDE, se vc tbm precisa registrar na mão as dlls do ODBC... se vc conseguir, me dá um toque...

Então o problema é que eu uso componente ADO e o Driver ODBC Firebird, acho que para esse caso não é necessário instalar o BDE, correto.
Mas vou fazer alguns testes e volto aqui mostrar minhas experiências...

Obrigado novamente.
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: lr.gamito em 07 de Agosto de 2007, 16:42
ah realmente não precisa do bde... qualquer coisa grita ai...
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: denix em 10 de Agosto de 2007, 11:54
Eu criei um .bat para registrar as dll's... caso alguém queira usar  ... algumas da erro.. mas a maioria é registrada.

regsvr32 comcat.dll /s
regsvr32 shdoc401.dll /s
regsvr32 shdoc401.dll /i /s
regsvr32 asctrls.ocx /s
regsvr32 oleaut32.dll /s
regsvr32 shdocvw.dll /I /s
regsvr32 shdocvw.dll /s
regsvr32 browseui.dll /s
regsvr32 browseui.dll /I /s
regsvr32 msrating.dll /s
regsvr32 mlang.dll /s
regsvr32 hlink.dll /s
regsvr32 mshtmled.dll /s
regsvr32 urlmon.dll /s
regsvr32 plugin.ocx /s
regsvr32 sendmail.dll /s
regsvr32 scrobj.dll /s
regsvr32 mmefxe.ocx /s
regsvr32 corpol.dll /s
regsvr32 jscript.dll /s
regsvr32 msxml.dll /s
regsvr32 imgutil.dll /s
regsvr32 thumbvw.dll /s
regsvr32 cryptext.dll /s
regsvr32 rsabase.dll /s
regsvr32 inseng.dll /s
regsvr32 iesetup.dll /i /s
regsvr32 cryptdlg.dll /s
regsvr32 actxprxy.dll /s
regsvr32 dispex.dll /s
regsvr32 occache.dll /s
regsvr32 occache.dll /i /s
regsvr32 iepeers.dll /s
regsvr32 urlmon.dll /i /s
regsvr32 cdfview.dll /s
regsvr32 webcheck.dll /s
regsvr32 mobsync.dll /s
regsvr32 pngfilt.dll /s
regsvr32 licmgr10.dll /s
regsvr32 icmfilter.dll /s
regsvr32 hhctrl.ocx /s
regsvr32 inetcfg.dll /s
regsvr32 tdc.ocx /s
regsvr32 MSR2C.DLL /s
regsvr32 msident.dll /s
regsvr32 msieftp.dll /s
regsvr32 xmsconf.ocx /s
regsvr32 ils.dll /s
regsvr32 msoeacct.dll /s
regsvr32 inetcomm.dll /s
regsvr32 msdxm.ocx /s
regsvr32 dxmasf.dll /s
regsvr32 l3codecx.ax /s
regsvr32 acelpdec.ax /s
regsvr32 mpg4ds32.ax /s
regsvr32 voxmsdec.ax /s
regsvr32 danim.dll /s
regsvr32 Daxctle.ocx /s
regsvr32 lmrt.dll /s
regsvr32 datime.dll /s
regsvr32 dxtrans.dll /s
regsvr32 dxtmsft.dll /s
regsvr32 WEBPOST.DLL /s
regsvr32 WPWIZDLL.DLL /s
regsvr32 POSTWPP.DLL /s
regsvr32 CRSWPP.DLL /s
regsvr32 FTPWPP.DLL /s
regsvr32 FPWPP.DLL /s
regsvr32 WUAPI.DLL /s
regsvr32 WUAUENG.DLL /s
regsvr32 ATL.DLL /s
regsvr32 WUCLTUI.DLL /s
regsvr32 WUPS.DLL /s
regsvr32 WUWEB.DLL /s
regsvr32 wshom.ocx /s
regsvr32 wshext.dll /s
regsvr32 vbscript.dll /s
regsvr32 scrrun.dll mstinit.exe /setup /s
regsvr32 msnsspc.dll /SspcCreateSspiReg /s
regsvr32 msapsspc.dll /SspcCreateSspiReg /s
exitregsvr32 comcat.dll /s
regsvr32 shdoc401.dll /s
regsvr32 shdoc401.dll /i /s
regsvr32 asctrls.ocx /s
regsvr32 oleaut32.dll /s
regsvr32 shdocvw.dll /I /s
regsvr32 shdocvw.dll /s
regsvr32 browseui.dll /s
regsvr32 browseui.dll /I /s
regsvr32 msrating.dll /s
regsvr32 mlang.dll /s
regsvr32 hlink.dll /s
regsvr32 mshtmled.dll /s
regsvr32 urlmon.dll /s
regsvr32 plugin.ocx /s
regsvr32 sendmail.dll /s
regsvr32 scrobj.dll /s
regsvr32 mmefxe.ocx /s
regsvr32 corpol.dll /s
regsvr32 jscript.dll /s
regsvr32 msxml.dll /s
regsvr32 imgutil.dll /s
regsvr32 thumbvw.dll /s
regsvr32 cryptext.dll /s
regsvr32 rsabase.dll /s
regsvr32 inseng.dll /s
regsvr32 iesetup.dll /i /s
regsvr32 cryptdlg.dll /s
regsvr32 actxprxy.dll /s
regsvr32 dispex.dll /s
regsvr32 occache.dll /s
regsvr32 occache.dll /i /s
regsvr32 iepeers.dll /s
regsvr32 urlmon.dll /i /s
regsvr32 cdfview.dll /s
regsvr32 webcheck.dll /s
regsvr32 mobsync.dll /s
regsvr32 pngfilt.dll /s
regsvr32 licmgr10.dll /s
regsvr32 icmfilter.dll /s
regsvr32 hhctrl.ocx /s
regsvr32 inetcfg.dll /s
regsvr32 tdc.ocx /s
regsvr32 MSR2C.DLL /s
regsvr32 msident.dll /s
regsvr32 msieftp.dll /s
regsvr32 xmsconf.ocx /s
regsvr32 ils.dll /s
regsvr32 msoeacct.dll /s
regsvr32 inetcomm.dll /s
regsvr32 msdxm.ocx /s
regsvr32 dxmasf.dll /s
regsvr32 l3codecx.ax /s
regsvr32 acelpdec.ax /s
regsvr32 mpg4ds32.ax /s
regsvr32 voxmsdec.ax /s
regsvr32 danim.dll /s
regsvr32 Daxctle.ocx /s
regsvr32 lmrt.dll /s
regsvr32 datime.dll /s
regsvr32 dxtrans.dll /s
regsvr32 dxtmsft.dll /s
regsvr32 WEBPOST.DLL /s
regsvr32 WPWIZDLL.DLL /s
regsvr32 POSTWPP.DLL /s
regsvr32 CRSWPP.DLL /s
regsvr32 FTPWPP.DLL /s
regsvr32 FPWPP.DLL /s
regsvr32 WUAPI.DLL /s
regsvr32 WUAUENG.DLL /s
regsvr32 ATL.DLL /s
regsvr32 WUCLTUI.DLL /s
regsvr32 WUPS.DLL /s
regsvr32 WUWEB.DLL /s
regsvr32 wshom.ocx /s
regsvr32 wshext.dll /s
regsvr32 vbscript.dll /s
regsvr32 scrrun.dll mstinit.exe /setup /s
regsvr32 msnsspc.dll /SspcCreateSspiReg /s
regsvr32 msapsspc.dll /SspcCreateSspiReg /s
regsvr32 idodbc32.dll /s
regsvr32 iddbas32.dll /s
regsvr32 idpdx32.dll /s
regsvr32 Shdocvw.dll /s
regsvr32 Shell32.dll /s
regsvr32 Oleaut32.dll /s
regsvr32 Actxprxy.dll /s
regsvr32 Mshtml.dll /s
regsvr32 Urlmon.dll /s
regsvr32 Browseui.dll /s
regsvr32 Msjava.dll /s
regsvr32 OdbcJdbc.dll /s
regsvr32 OdbcJdbcSetup.dll /s
regsvr32 IscDbc.dll /s
exit


Lembrando que não tive sucesso ainda, mas isso acima pode ajudar bastante gente que não necessita do ODBC funcionando.

Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: moises.ti em 11 de Agosto de 2008, 17:26
Também estou tentando! Também já consegui conectar pelo BDE, tudo normal, mas já ADO... não... se alguém tiver encontrado alguma solução, posta por favor! Valeu pessoal!
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: CLAUDEMIR_AL em 25 de Novembro de 2008, 16:59
Pessoal uso um sistema contabil, ele tem executaveis que consegui que abrisse no wine, o problema é que não consigo fazer uma conexão odbc com o servidor que usa XP e o banco é SQLSERVER. No windows, fazer essa conexão odbc era moleza, iniciar/executar/odbcad32/ escolher sql server/nome da conexão/servidor de sql e pronto. O sistema tambem possui arquivos.ini que indica qual o banco de dados que quero acessar.
Ja vi um monte de topicos sobre conexao odbc mas nada ficou claro. Ja foi uma vitoria o executavel abrir no wine, se conseguir fazer acessar o banco vai ser um show aqui na empresa. Aguardo respostas.
 
Título: Re: Wine com ODBC alguem já conseguiu ?
Enviado por: lr.gamito em 26 de Novembro de 2008, 08:33
nunca consegui fazer funcionar, mas precisa instalar um pacote odbc do wine, só não me lembro o nome do pacote, mas ele precisa desse pacote pra conseguir emular o odbc corretamente.