VB6 MYSQL 64 BITS

GANDA.NICK 10/03/2015 10:06:37
#445116
Olá a todos,

Fiz uma aplicação em vb6 no meu pc (Windows Vista 32-bits) com ligação ao mysql server, no meu pc corre tudo bem.

A ligação é local.

Uso o conector OCDB 32 bits do site do mysql e não uso nenhuma [Ô]string de conexão[Ô] feita por mim, a ligação é feita através do icon OCDB no painel de control (DSN de utilizador)

Já varias pessoas tentaram instalar num windows 64 bits e não conseguem usar o programa... diz que dá erro na ligação à db.

Eu não tenho windows 64bits então nem posso testar para ver se funciona...


1 - Num windows 64bits o mysql server tem que ser tambem 64 bits?

2 - Num windows 64bits o connector OCDB tem que ser tambem 64 bits? (já li que tinha de ser 32)

3 - Num windows 64bits já li que era melhor executar o OCDB (icon do painel de control) pela pasta c:\windows\wowsys64 em vez de mesmo pelo painel de control... (que dizem?)

4- Que outras alternativas tenho (usando o mysql server) para que não tenha de ser tão diferente a instalação num windows 32 bits e 64 bits

Obrigado desde já!
ACCIOLLY 10/03/2015 10:43:39
#445117
Eu utilizo o ODBC Connector para o crystal conseguir enxergar a base de dados mysql. Eu instalei o ODBC connector 64bits no meu W764bits Só que o crystal não localizava a minha fonte ODBC pois ele é uma aplicação 32bits. Então eu instalei o ODBC connector 32 bits e tá de boa! até porque sistemas operacionais de 64 também instalam de 32, só o inverso que não!
OCELOT 10/03/2015 11:32:03
#445118
Resposta escolhida
O MySQL tanto faz usar o de 32 ou de 64 bits, ele é um programa independente que o seu programa vai apenas se comunicar com ele.

O conector ODBC como o ACCIOLLY já disse deve ser o de 32 bits. Isso devido ao seu programa ser de 32 bits, simplificando você deve entender que um conector ODBC nada mais é que um DLL que seu programa usa, mesmo que você não referencie ela diretamente, e um programa de 32 bits só pode usar DLLs de 32 bits.

Quanto ao programa do ODBC da pasta SysWOW64 realmente é esse que deve ser usado, não sei dizer no Windows 7 como fica no painel de controle, mas no Windows 8 eu tenho dois atalhos para ele no painel de controle dentro das ferramentas administrativas, um do 32 e outro do 64 bits.

Agora para realmente resolver o seu problema só existe uma solução sem ser a de ficar procurando as cegas o problema, você precisa de um PC com Windows de 64 bits para testar.
NILSONTRES 10/03/2015 13:23:31
#445129
Utilize tudo 32 bits, no win32 e no win64
Tópico encerrado , respostas não são mais permitidas