Colocar a aplicação em rede

Firebird

27/11/2004

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.


Ramilton

Ramilton

Curtidas 0

Respostas

Gandalf.nho

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

Ramilton

27/11/2004

eu fiz isso so que nao deu certo...

obrigado


GOSTEI 0
Gandalf.nho

Gandalf.nho

27/11/2004

Qual o erro que está ocorrendo?


GOSTEI 0
Ramilton

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...


GOSTEI 0
Gandalf.nho

Gandalf.nho

27/11/2004

Como você está passando o caminho da base em tempo de execução?


GOSTEI 0
Ramilton

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

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


GOSTEI 0
Emej

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


GOSTEI 0
Afarias

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+


GOSTEI 0
Emej

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


GOSTEI 0
Afarias

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+


GOSTEI 0
POSTAR