DBDesigner, resolvendo o problema de conexão

Iniciado por Kwezer, 09 de Junho de 2006, 21:23

tópico anterior - próximo tópico

Kwezer

Olá a todos, venho tentando instalar o DBDesigner em minha máquina a algum tempo, só que nunca consigo fazer com que o mesmo se conecte no Banco de Dados.
Vou descrever passo por passo de como fiz para instala-lo --o que já não é muito fácil--.

Primeiro entrei no site da fabFORCE -- http://fabforce.net/dbdesigner4/downloads.php -- e puxei a versão para Linux.
Descompactei -- tar zxvf dbdesigner...tar.gz -- e rodei o ./startdb, ele instala normal, ai eu rodo o comando ./DBDesigner4 e ele me informa que falta uma lib --que eu já tenho ela gravada aqui, JUSTAMENTE por conta do DBDesigner--, então eu coloco a lib no diretório das livrarias e mando executar o DBDesigner novamente e agora ele funciona tranquilo, porém, quando peço para ele conectar no banco de dados ele me exibe a seguinte mensagem

CitarConnection to database failed.
Unable to load libsqlmy.so

Já procurei essa lib vagabunda por tudo quanto é lugar e não achei.
O ruim é que eu preciso desse programa, pois eu não conheço outro semelhante a ele.
Ficar fazendo relacionamento de tabelas por código é muita perda de tempo!
Creio eu que muito programador por ai o utilize, fico no aguardo de uma resposta.
Valeu e obrigado desde já.

------------------------------------------------

Solucionando o problema. Créditos ao dookie.

Site para fazer o download do programa: http://fabforce.net/dbdesigner4/downloads.php

Após efetuar o download e a instalação do DBDesigner faça o download desse arquivo http://crlab.com/dbx/dbxmda.tar.gz , copie o arquivo libsqlmda.so.3.00 para /usr/lib. Rode um ldconfig:


sudo mv Desktop/libsqlmda.so.3.00  /usr/lib
sudo ldconfig


Agora entre no DBDesigner e acesse
Database → Connect to database.
Crie uma nova conexão com "New Database Connection", vá na aba "Advance" e altere os seguintes parâmetros:

- DriverName: MySQL
- GetDriverFunc: getSQLDriverMySQL
- LibraryName: libsqlmda.so.3.00
- VendorLib: libsqlmda.so.3.00

Kwezer

Ae pessoal, sei que é chato pra carvalho, mais não to achando uma solução mesmo.
O programa é o unico na categoria, pelo menos desconheço outros.
Nenhum desenvolvedor daqui utiliza esse programa para criar banco de dados?
Como vocês fazem os relacionamentos entre as tabelas?tudo por código mesmo?perde tempo assim??
Foi o unico programa que eu não consegui fazer funcionar no Linux até hoje, e olha que ele tem versão PRÓPRIA pra Linux.
Eu não queria ter que voltar pro Windows, ainda mais por conta DE UM PROGRAMA que tem versão pra Linux.
Ninguem tem uma solução mais viavel sem ser a de ter que voltar pro Windows?????
Valeu, obrigado desde já!

dookie

Cara, você tem algumas possibilidades...
O DIA, é muito bom, ele gera o SQL pra você e tudo mais... pelo menos foi os comentários que eu li... mas tentei usar aqui e ele não tem um suporte "nativo" pra criar isso... são uns plugins que eu achei um tanto quanto confuso ...
Eu uso o eclipse, e ele tem um plugin para fazer isso... é muito bom, só não é perfeito porque ele não deixa vocÊ dividir o teu diagrama em partes, para melhor visualizar e navegar.
Amanha vou tentar instalar o ERWIN via wine, te posto aqui a resposta se da certo...
Ahhh... esse programa (DBDesigner) já tentei instalar aqui no ubuntu, mas vou te falar... nao vai não...
Até achava que era o XGL o problema, mas mesmo pelo X normal ele não vai...
Se conseguir usar ele me avisa, que já usei ele no windows do trabalho e achei muito bom.

Kwezer

Citação de: "dookie"Cara, você tem algumas possibilidades...
O DIA, é muito bom, ele gera o SQL pra você e tudo mais... pelo menos foi os comentários que eu li... mas tentei usar aqui e ele não tem um suporte "nativo" pra criar isso... são uns plugins que eu achei um tanto quanto confuso ...
Eu uso o eclipse, e ele tem um plugin para fazer isso... é muito bom, só não é perfeito porque ele não deixa vocÊ dividir o teu diagrama em partes, para melhor visualizar e navegar.
Amanha vou tentar instalar o ERWIN via wine, te posto aqui a resposta se da certo...
Ahhh... esse programa (DBDesigner) já tentei instalar aqui no ubuntu, mas vou te falar... nao vai não...
Até achava que era o XGL o problema, mas mesmo pelo X normal ele não vai...
Se conseguir usar ele me avisa, que já usei ele no windows do trabalho e achei muito bom.

Ele é excelente, facilita a vida e ainda da um ganho de tempo incrivel.
Ainda estou na batalha para conseguir instalar o DBDesigner, mas realmente, esta muiiito dificil.

dookie

Não sei se você já conseguiu... mas aí vai como fazer para conectar o DBDesigner ao mysql

Baixe o arquivo http://crlab.com/dbx/dbxmda.tar.gz

Copie o arquivo libsqlmda.so.3.00 para /usr/lib. Rode um ldconfig:

# sudo mv Desktop/libsqlmda.so.3.00  /usr/lib
# sudo ldconfig

Agora entre no DBDesigner e acesse
Database → Connect to database.
Crie uma nova conexão com "New Database Connection", va na aba "Advance" e altere os seguintes parametros:

- DriverName: MySQL
- GetDriverFunc: getSQLDriverMySQL
- LibraryName: libsqlmda.so.3.00
- VendorLib: libsqlmda.so.3.00


Dai o resto complete com o seus dados...
Depois é só conectar! =)

Kwezer

E ae cara, eu fiz o que você falou, mas não funcionou aqui não...
Ele deu o seguinte erro:

Connection to database failed.

Unable to Find Procedure
getSQLDriverMYSQL


Esse erro ocorreu após eu fazer as mudanças que você sugeriu.
A partir desse procedimento você consegiu conectar?
Como você instalo seu mysql e se DBDesigner?
Você esta usando o Gnome?
Valeu e obrigado desde já!

dookie

tenta colocar getSQLDriverMySQL

com o Y minusculo...

Kwezer

Citação de: "dookie"tenta colocar getSQLDriverMySQL

com o Y minusculo...

Pouts cara!
Funcionou!
Não acredito que conecto, ahhahahahahah maravilha!!!
Agora sim, vou poder acelerar os trabalhos!
Inclusive vou editar o tópico colocando os passos para solucionar o problema, valeu mesmo pela ajuda cara!

madeinnordeste

Tentei mas nao tive sucesso, ao tentar baixar a libsqlmda.so.3.00 pela URL informada vem a libsqlmda.so.3.10 que supostamente e uma mais nova, porem nao funcionou, tentei criar um linksimbolico libsqlmda.so.3.00 para libsqlmda.so.3.10 e tbm setei ibsqlmda.so.3.10 no local da 00 de forma alguma consegui, alguem tem essa lib que possa me enviar?

O erro que dá e conection name missing :(

Abzs
"Um passo a frente e vc não estará no mesmo lugar"
Chico Science