| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
seymon Novato

Registrado: Domingo, 21 de Fevereiro de 2010 Mensagens: 71
|
Enviada: Seg Mai 24, 2010 2:10 pm Assunto: Rodar programa em outro PC. |
|
|
Fiz um programa com delphi 7 e Interbase 6.5, funciona perfeito no meu pc.
Fiz o instalador usando InstallShield, só que quando instalo ele em outro pc e instalo o Ib console ele funciona mas não entra no banco, ou seja, mostra o splash e a tela de login, se eu der OK com usuário ou senha em branco ele avisa que está em branco, significa que o programa funciona, mas se eu digitar o usuário e a senha dá erro, dá a mensagem de erro que eu deixei no tratamento de erro caso não se conecte com banco.
Se eu instalar o delphi aí sim funciona tudo direitinho, mas se eu desinstalo o delphi o problema volta.
O que está acontecendo?
O que eu faço?
Se alguém puder ajudar agradeço. |
|
| Voltar ao Topo |
|
 |
carbox Colaborador

Registrado: Quarta-Feira, 3 de Março de 2010 Mensagens: 1471
|
Enviada: Seg Mai 24, 2010 2:18 pm Assunto: Re: Rodar programa em outro PC. |
|
|
Como esta compilando seu aplicativo? voce pode não esta incluindo alguma dll ou modulo...
Clique em Project > Options > Packeges > e marque runtime packages
depois faca o teste
| seymon escreveu: | Fiz um programa com delphi 7 e Interbase 6.5, funciona perfeito no meu pc.
Fiz o instalador usando InstallShield, só que quando instalo ele em outro pc e instalo o Ib console ele funciona mas não entra no banco, ou seja, mostra o splash e a tela de login, se eu der OK com usuário ou senha em branco ele avisa que está em branco, significa que o programa funciona, mas se eu digitar o usuário e a senha dá erro, dá a mensagem de erro que eu deixei no tratamento de erro caso não se conecte com banco.
Se eu instalar o delphi aí sim funciona tudo direitinho, mas se eu desinstalo o delphi o problema volta.
O que está acontecendo?
O que eu faço?
Se alguém puder ajudar agradeço. |
|
|
| Voltar ao Topo |
|
 |
seymon Novato

Registrado: Domingo, 21 de Fevereiro de 2010 Mensagens: 71
|
Enviada: Ter Mai 25, 2010 11:32 pm Assunto: Re: Rodar programa em outro PC. |
|
|
| carbox escreveu: | Como esta compilando seu aplicativo? voce pode não esta incluindo alguma dll ou modulo...
Clique em Project > Options > Packeges > e marque runtime packages
depois faca o teste
|
Fiz exatamente como vc descreveu, mas continua a mesma coisa.
Que dll é essa? onde coloco? |
|
| Voltar ao Topo |
|
 |
Ghost_Rider Colaborador

Registrado: Segunda-Feira, 6 de Outubro de 2003 Mensagens: 4437
|
Enviada: Qua Mai 26, 2010 9:21 am Assunto: |
|
|
O que ocorre é que seu sistema esta usando algum arquivo da instalação do delphi, exemplo, se voce utiliza o QuickReport como ferramenta pra relatório, vai precisar levar as dlls dele pra maquina do cliente.
Outro ponto, voce disse que esta utilizando Interbase 6.5, na instalação do delphi 7, o mesmo pergunta se voce quer instalar o client do interbase 6.5, provavelmente nessa maquina que não roda não tem o client do interbase. Pegue a instalação do interbase e instale nessa maquina, apenas a versão client, deve resolver.
Se não der, posta a mensagem do erro ai... |
|
| Voltar ao Topo |
|
 |
seymon Novato

Registrado: Domingo, 21 de Fevereiro de 2010 Mensagens: 71
|
Enviada: Qua Mai 26, 2010 11:46 am Assunto: |
|
|
Eu uso FastReport para gerar relatórios, onde pego e onde no pc eu coloco?
Eu fiz o programa na minha máq e funciona normal com delphi instalado.
Quando instalo ele em outra máq fora da rede da minha dá esse problema.
No Run do meu CD do delphi tem as seguintes opções de aplicativos para instalar:
Delphi 7
Interbase 6.5 Server
Interbase 6.5 Desktop Edition
Remote Debugger Server
ModelMaker 6.20
InstallShield Express
O programa só funciona perfeito se eu instalar o Delphi 7, se não for o programa funciona mas não entra no banco.
O caminho do banco está correto, senão não entrava mesmo com delphi instalado.
Quando eu instalo o Interbase 6.5 Server eu vejo a opção de instalar o client, mas ele já vem pré-selecionado, os 2 (server e client). |
|
| Voltar ao Topo |
|
 |
felipecaputo Colaborador


Registrado: Quinta-Feira, 13 de Mai de 2010 Mensagens: 1719 Localização: Florianópolis / SC
|
Enviada: Qua Mai 26, 2010 1:13 pm Assunto: |
|
|
depois de instalar o interbase, modifique o código do tratamento de erro da conexão para ver quais são as dlls que ele ainda precisa
por exemplo
meus programas q faço em firebird precisam das dlls midas, dbxfb, dbxint
a dbx int não tenho certeza
mas assim, deixe ele exibir o erro pra vc saber o q falta _________________ if Post.State = psResolvido then
Post.Caption := Post.Caption + ' [RESOLVIDO]';
_____________________________________________
O único homem que está isento de erros, é aquele que não arrisca acertar. Albert Einstein |
|
| Voltar ao Topo |
|
 |
seymon Novato

Registrado: Domingo, 21 de Fevereiro de 2010 Mensagens: 71
|
Enviada: Qua Mai 26, 2010 7:02 pm Assunto: |
|
|
| Realmente, falta o dbexpint.dll, eu baixei ele da net, alguem sabe onde coloco ele. |
|
| Voltar ao Topo |
|
 |
Ghost_Rider Colaborador

Registrado: Segunda-Feira, 6 de Outubro de 2003 Mensagens: 4437
|
Enviada: Qui Mai 27, 2010 8:42 am Assunto: |
|
|
| Coloca ela ou na pasta do sistema ou dentro da windows\system32 |
|
| Voltar ao Topo |
|
 |
seymon Novato

Registrado: Domingo, 21 de Fevereiro de 2010 Mensagens: 71
|
Enviada: Qui Jul 01, 2010 1:56 pm Assunto: |
|
|
Beleza cara, valeu, era esse mesmo o problema e foi resolvido.
Instalei ele nas duas máquinas e está funcionando, porém individual, eu preciso que o pc dois acessasse o banco do pc 1.
Coloquei assim no config.ini do pc 2:
LOCALSERVER:\\Servidor\o caminho do banco
Servidor seria o pc 1.
Parece que o erro que dá tem alguma coisa a ver com Win32
Instalei IbConsole nas duas máqs, mas não configurei nada neles, precisa?
O programa está instalados nos 2 pcs, porém o caminho do banco do pc 2 está direcionado ao banco do pc1.
Tentei tambem por só o atalho no pc 2, dá mesmo erro.
Se alguém, puder me ajude. Obrigado.[/u][/i] |
|
| Voltar ao Topo |
|
 |
carbox Colaborador

Registrado: Quarta-Feira, 3 de Março de 2010 Mensagens: 1471
|
Enviada: Qui Jul 01, 2010 2:30 pm Assunto: |
|
|
Desabilite o firewall da maquina servidor e teste!
| seymon escreveu: | Beleza cara, valeu, era esse mesmo o problema e foi resolvido.
Instalei ele nas duas máquinas e está funcionando, porém individual, eu preciso que o pc dois acessasse o banco do pc 1.
Coloquei assim no config.ini do pc 2:
LOCALSERVER:\\Servidor\o caminho do banco
Servidor seria o pc 1.
Parece que o erro que dá tem alguma coisa a ver com Win32
Instalei IbConsole nas duas máqs, mas não configurei nada neles, precisa?
O programa está instalados nos 2 pcs, porém o caminho do banco do pc 2 está direcionado ao banco do pc1.
Tentei tambem por só o atalho no pc 2, dá mesmo erro.
Se alguém, puder me ajude. Obrigado.[/u][/i] |
|
|
| Voltar ao Topo |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Qui Jul 01, 2010 2:42 pm Assunto: |
|
|
apesar q o IBConsole não precisa dessa dll, ele deveria estar funcionando.
o caminho do banco no terminal é:
servidor:pathlocalbanco |
|
| Voltar ao Topo |
|
 |
seymon Novato

Registrado: Domingo, 21 de Fevereiro de 2010 Mensagens: 71
|
Enviada: Sex Jul 02, 2010 7:06 am Assunto: |
|
|
Na verdade no config.ini do pc 2 está assim:
LOCALHOST:\\Servidor\o caminho do banco e não LOCALSERVER como eu havia dito. |
|
| Voltar ao Topo |
|
 |
Hanarkis Novato

Registrado: Segunda-Feira, 7 de Junho de 2010 Mensagens: 95
|
Enviada: Sex Jul 02, 2010 8:38 am Assunto: |
|
|
Cara, é só:
localhost:Caminho para o banco\
Tipo:
LOCALHOST:C:\BANCO.FDB
Não tem esse "Servidor" aí. |
|
| Voltar ao Topo |
|
 |
seymon Novato

Registrado: Domingo, 21 de Fevereiro de 2010 Mensagens: 71
|
Enviada: Sex Jul 02, 2010 9:17 am Assunto: |
|
|
É que o programa está instalado na máquina 2 e o banco está em outra máquina, no Servidor.
Quando coloco LOCALHOST:\\Servidor\o caminho do banco dá o seguinte erro:
Unable to complete network request to host "LOCALHOST".
Failed to establish a connection
Acesso negado
Traduzindo é:
Não foi possível concluir a solicitação de rede para host "LocalHost".
Falha ao estabelecer uma conexão
Acesso negado
Quando coloco LOCALSERVER:\\Servidor\o caminho do banco dá o seguinte erro:
Unable to complete network request to host "LOCALSERVE".
Failed to establish a connection
Unknown win32 error 10060
Traduzindo é:
Não foi possível concluir a solicitação de rede para host "LocalServer".
Falha ao estabelecer uma conexão
erro win32 Desconhecido 10060 |
|
| Voltar ao Topo |
|
 |
Hanarkis Novato

Registrado: Segunda-Feira, 7 de Junho de 2010 Mensagens: 95
|
Enviada: Sex Jul 02, 2010 2:29 pm Assunto: |
|
|
Mano, então não tem o localhost.
É só:
servidor:caminho do banco. |
|
| Voltar ao Topo |
|
 |
|