adrianno 7 Denunciar post Postado Dezembro 15, 2010 Olá, alguem ai ja fez uma aplicação Mysql em rede com delphi 7 e zeos lib ? olha só, a minha aplicação funciona correto em localhost, porem, preciso por na rede, eu faço a configuração da conexao do Zeus por arquivo INI.. aqui esta o procedure da configuração conf:=TIniFile.Create(ExtractFilePath(Application.ExeName) + 'conf.ini'); ZConnection1.HostName:= conf.ReadString('data_base','server',''); ZConnection1.User:= conf.ReadString('data_base','user',''); ZConnection1.Password:= conf.ReadString('data_base','senha',''); ZConnection1.Catalog:= conf.ReadString('data_base','banco',''); ZConnection1.Database:= conf.ReadString('data_base','banco',''); ZConnection1.Protocol:= conf.ReadString('data_base','mysql_versao',''); ZConnection1.LoginPrompt:=false; ZConnection1.Connected:=true; lembrando que funciona corretamente pelo INI, mesmo em localhost, visto que nao defino nada disso ai direto no delphi, ta tudo no INI e este é o INI [data_base] server=localhost porta=3306 user = root senha= banco=asvendas mysql_versao=mysql-4.1 certo, porem se eu no lugar do server ai colocar o IP do servidor onde esta o MYSQL em outra maquina ele nao encontra antes de mais nada quero dzer que o servidor esta correto, etc, pois eu fiz um teste com um outro componente chamado MYDAC, e este acessou o banco pela rede, na mesma citada maquina etc, e ate acessou bancos online que tenho de alguns sites de clientes que presto serviço (PHP/MYSQL) POREM, este componente é PAGO e CARO, e eu so tive acesso uma versao trial, e nao pretendo comprar, visto que existe outros free, e nao programo tanto assim e nao ganho muito R$ com isso em delphi como setar o server do ZEOS lIB ,? nao esta errado meu codigo, pois mesmo em localhost, se eu alterar o INI, senha , porta, user etc... a aplicação da erro, pois esta lendo o INI com certeza Compartilhar este post Link para o post Compartilhar em outros sites
bdexterholland 0 Denunciar post Postado Dezembro 15, 2010 qual é a mensagem de erro? Compartilhar este post Link para o post Compartilhar em outros sites
adrianno 7 Denunciar post Postado Dezembro 15, 2010 nao da erro, simplesmente nao acha o servidor, os dados do banco,, como eu criei entre cada etapa o try/except, eu mesmo personalisei as mensagens ""servidor nao encontrado" , "banco nao encontrado" etc... e se ele encontrasse o server, eu ainda criei um procedimento pra criar o banco caso nao encontre..., mais ja para logo no server como eu disse , a maquina server esta visivel na rede, corretamente, outro componente faz a conexao numa boa mais com o zeos nao vai Compartilhar este post Link para o post Compartilhar em outros sites
bdexterholland 0 Denunciar post Postado Dezembro 15, 2010 Kara, tenta pegar as exceptions default para saber exatamente o que está acontecendo Compartilhar este post Link para o post Compartilhar em outros sites
Apostilas na Web 0 Denunciar post Postado Dezembro 26, 2010 O erro é simples, se o servidor mysql esta em rede, você deve alterar o campo server=localhost, e colocar o IP do servidor mysql, você deve deixar apenas localhost quando o seu programa esta rodado no mesmo computador que esta instalado e rodando o servidor mysql ! Compartilhar este post Link para o post Compartilhar em outros sites
bdexterholland 0 Denunciar post Postado Dezembro 27, 2010 a máquina cliente tem aquela dll libmysql.dll ? Compartilhar este post Link para o post Compartilhar em outros sites