|
Postada em 30/05/2008 23:07 hs
galera, tenho um programa de recepcao de um hospital e fiz o banco de dados em Access, o programa é usado em duas maquinas em rede que usam o mesmo banco (access .mdb) e o arquivo fica somente numa maquina, funcionando beleza. Acontece que a demanda ficou muito grande e tow querendo modificar o BD pra MySQL. Eu sei que tenho que criar o BD MySQL em uma maquina somente, certo, mas como fazer para a outra maquina ver esse banco de dados.
Eu ja fiz o teste, criei o banco usei a conexao OBDC, mas gostaria de saber como a outra maquina vai ver o banco, entenderam.
instalei o MySQL 5.0.1 e conector ODBC 3.51
se alguem puder passar uma dica ou um link com um tuto, agradeceria muito.... valeu!
================================================================ O Aprendizado é Direito de Todos. O Saber é Privilégio de Poucos. Começando a estudar VB.NET. Realmente é incrível!!!!
|
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 31/05/2008 12:44 hs
José a conexão ficaria assim: "DRIVER={MySQL ODBC 3.51 Driver};" _ & "SERVER=192.168.0.41;" _ <-- aqui informei o ip do servidor & "DATABASE=Dados;" _ & "UID=root;" _ & "PWD=;" _ & "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384 'CONEXAO OLEDB '"provider=msdasql.1;persist security info=false;user id=root;data Vamos ver se consigo ser masi claro, este banco de dados está sendo criado em seu pc o IP será o seu, quando você compilar o programa para instalar nas outras máquinas o seu ip já estrá configurado, então as demais máquinas acessarão o banco de dados da sua máquina entendeu. Outra forma seria fazer uma configuração ao se iniciar o programa pela primeira vez.
|
|
|
José Ari
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 02/06/2008 17:16 hs
Ok Treze, entendi....
mas vou precisar instalar o MySQL e o conector OBDC em cada maquina, ou somente o conector ou nenhum dos dois????? e outra coisa: nao precisa criar a conexao ODBC em cada maquina nao?? Lá em Painel de Controle --> Ferramentas Administrativas --> Fonte de dados (ODBC).?????????
só perguntando, se eu criasse essa conexao ODBC (em cada maquina na rede) com o mesmo nome, a conexao do meu programa com o banco de dados, em vez de se usar o exemplo que voce deu, poderia ficar assim: DB.Open "DSN=ConexaoBancoDadosCriadoEmCadaMaquinaIndividualmente" daria certo tambem, ou nao????
so estou perguntando porque realmente tow numa p*** dúvida com esse "desafio"... .........
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 02/06/2008 17:28 hs
Não tenho certeza o driver ODBC acredito que deva estar instalado o MySQL não é necessário Quanto s segunda pergunta, pode ser desta frma mesmo, a unica coisa que você deve lembrar é de configurar corretamente o ip para não haver problemas
|
|
|
|
Postada em 02/06/2008 17:40 hs
Valew Treze,
chegar em casa vou testar.... se der certo eu posto aki, flw!!
valew mesmo!!!
|
|
|
Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 04/06/2008 14:19 hs
Oi Jose Ari, tambem faço sistemas para area médica, inclusive agora estou começando a me aventurar em desenvolvimento para pocket pc.
Cara, pq ir pro mysql? Esse banco é muito ruim de mexer, ainda + pra nós que usamos produtos microsoft, usa o sql server 2005 express, q é free... ou o msde 2000, tambem free....
Vc sabia que o mysql não é free? A não ser que esteja num servidor linux? Se estiver na plataforma windows tem que pagar licença, muita gente não sabe disso e comete esse erro.
Outro problema, vc para usar mysql tem que usar driver odbc, tem que instalar esse driver no computador do cliente. Usando o sql server, vc acessa nativamente pelo ADO, na string de conexao ja faz tudo... sem driver odbc, o que torna a conexão e acesso ao banco + rapido.
Eu quando sai do access fiquei nessa duvida, fui pro mysql, postgree, e varios outros... + sem duvida o sql server é o que eu mais me identifiquei.
T+
|
|
|
|