Wine com ODBC alguem já conseguiu ?

Iniciado por denix, 30 de Julho de 2007, 16:52

tópico anterior - próximo tópico

denix

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

denix

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.

denix

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.

Ludo

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?

Ludo


denix

#5
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.


Ludo

O Ubuntu configurou minha rede automaticamente, eu consigo acessar toda a rede, inclusive o servidor pelo Ubuntu, mas pelo Wine, nada. :(

denix

Os softwares que não uso ODBC funciona legal.. só preciso colocar o caminho do banco de dados que esta no servidor " IP: Caminho " .

Ludo


denix

Como você colocou o caminho, foi desse modo:
Ex:

192.168.0.1:/dados/banco.fdb


Aguardando.

Ludo

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.  :'(

denix

O problema pode estar como ele concatena o ip para pingar.

denix

Sobre ODBC será que tem como usar o unixODBC ou iODBC em conjunto com wine...  ? Alguém já usou ?


Aguardando.
Obrigado.

denix

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.

denix

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...