Colocar a aplicação em rede
Ola galera...
Fiz uma aplicação em delphi 7 e banco de dados interbase e utilizo a paleta dbexpress para acessar a minha base de dados... especificamente o componente sqlconnection... me disseram que quando eu colocar a minha aplicação em rede eu deveria instalar o interbase nas outras maquinas e copiar o exe e a dll para a outra maquina no mesmo diretorio que desenvolvi a minha aplicação.. fiz isso só que nao esta dando certo... sera que alguem pode me dar uma ajuda??
atenciosamente, Ramilton Jr.
Fiz uma aplicação em delphi 7 e banco de dados interbase e utilizo a paleta dbexpress para acessar a minha base de dados... especificamente o componente sqlconnection... me disseram que quando eu colocar a minha aplicação em rede eu deveria instalar o interbase nas outras maquinas e copiar o exe e a dll para a outra maquina no mesmo diretorio que desenvolvi a minha aplicação.. fiz isso só que nao esta dando certo... sera que alguem pode me dar uma ajuda??
atenciosamente, Ramilton Jr.
Ramilton
Curtidas 0
Respostas
Gandalf.nho
27/11/2004
Instale o server do Interbase na máquina onde ficar a base de dados e o client nas outras máquinas.
GOSTEI 0
Ramilton
27/11/2004
eu fiz isso so que nao deu certo...
obrigado
obrigado
GOSTEI 0
Gandalf.nho
27/11/2004
Qual o erro que está ocorrendo?
GOSTEI 0
Ramilton
27/11/2004
simplesmente quando a minha aplicação esta em outra maquina... e tento executa-la... me da o erro da base de dados falando que nao consegui encontrar o diretorio da base de dados.. ele tenta buscar o caminho c:\tiu\base.gdb... em vez de buscar a rede... como \\cpd\tiu\base.gdb
agradeço pela sua ajuda...
agradeço pela sua ajuda...
GOSTEI 0
Gandalf.nho
27/11/2004
Como você está passando o caminho da base em tempo de execução?
GOSTEI 0
Ramilton
27/11/2004
eu simplismente deixo a minha conexao aberta... eu clico duas vezes encima do componente e passo o caminho assim: \\cpd\tiu\base.gdb..
GOSTEI 0
Gandalf.nho
27/11/2004
Bem, pra começar você está passando a conexão no formato errado. Você deve passar no formato TCP-IP, assim:
cpd:c:\tiu\base.gdb
cpd:c:\tiu\base.gdb
GOSTEI 0
Emej
27/11/2004
Existe alguma maneira de que quando eu clicar no executável pelo cliente eu conseguir pegar o nome do servidor?
Isto para montar na hora o host para a conexão.
Ai eu não preciso me preocupar em colocar fixo o nome do servidor.
Obrigado!!!!!!!!
EMEJ
Isto para montar na hora o host para a conexão.
Ai eu não preciso me preocupar em colocar fixo o nome do servidor.
Obrigado!!!!!!!!
EMEJ
GOSTEI 0
Afarias
27/11/2004
|Existe alguma maneira de que quando eu clicar no executável pelo
|cliente eu conseguir pegar o nome do servidor?
NÃO. O cliente deve conhecer antes o servidor (ou lista de servidores) q deve se conectar.
T+
|cliente eu conseguir pegar o nome do servidor?
NÃO. O cliente deve conhecer antes o servidor (ou lista de servidores) q deve se conectar.
T+
GOSTEI 0
Emej
27/11/2004
Obrigado por responder afarias.
Mas me diga uma coisa.
Após eu criar um atalho do executável, que está no servidor, no computador do cliente, e a partir daí eu executar o comando, pelo delphi, ExtractFilePath(Application.ExeName), ele me retornará por exemplo: \\servidorA\executavel\programa.exe
Se eu retirar as barras da primeira parte <\\servidorA\> este não vai ser o nome do meu servidor?
Obrigado
EMEJ
Mas me diga uma coisa.
Após eu criar um atalho do executável, que está no servidor, no computador do cliente, e a partir daí eu executar o comando, pelo delphi, ExtractFilePath(Application.ExeName), ele me retornará por exemplo: \\servidorA\executavel\programa.exe
Se eu retirar as barras da primeira parte <\\servidorA\> este não vai ser o nome do meu servidor?
Obrigado
EMEJ
GOSTEI 0
Afarias
27/11/2004
|Se eu retirar as barras da primeira parte <\\servidorA\> este não vai
|ser o nome do meu servidor?
Em termos de NetBEUI sim.
T+
|ser o nome do meu servidor?
Em termos de NetBEUI sim.
T+
GOSTEI 0