VB6 MYSQL 64 BITS
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á!
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á!
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!
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.
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.
Utilize tudo 32 bits, no win32 e no win64
Tópico encerrado , respostas não são mais permitidas