Newsgroup: it.comp.lang.delphi
Titolo: Eseguire un programma da postazioni diverse

ho un programma con db firebird che gira su un Pc (chiamatelo Pc1). Nella
macchina pc1 il programma funziona correttamente. Supponiamo ora che da una
seconda macchina pc2 si lanci il programma contenuto nella directory
condivisa di pc1 (nella directory condivisa c'è dll + exe + db): il
risultato è il seguente messaggio:
UNABLE TO COMPLETE NETWORK REQUEST TO HOST "pc1". FAILED TO ESTABLISH A
CONNECTION.
Impossibile trovare il file specificato.
aggiungo che in nessuna delle due macchine è installato il server firebird
ne deve essere installato (ASSOLUTAMENTE NO)!!!
Potete darmi qualche dritta per poterlo sormontare :)
ciao
GIONATA
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:62Z94Z195Z184Y1...@usenet.libero.it...

Guarda se non ricordo male se usi ad esempio BDE, in locale lo devi avere
installato comunque e devi far puntare l'alias alla macchina su cui si
trovano le tabelle...
non ho mai usato firebird ma penso che c'entri una cosa del genere...
Ciao,
Antonio.

                    Il 24 Set 2004, 18:19, "Antonio Volpe" <stratodream@NO_SPAMfastwebnet.it> ha
scritto:

grazie ma non è il mio caso... la prerogativa principale del programma che
sto sviluppando è che non devo installare niente altro se non exe + dll +
db, infatti singolarmente su ogni computer il programma funziona è quando da
pc1 che lancio il programma su p2 (o viceversa) che mi dà errore
ciao
Gionata


 CONNECTION.
mio post su delphiedintorni.it.database.firebird di maggio di quest'anno:
*************************************************************************
FB (Embedded) 1.5 R.C. 8:
ho un'applicazione (con componenti FIB+) con relativo database nella 
stessa 
cartella (e fbembed.dll rinominata in gds32.dll).
La cartella è condivisa (Win2000Pro) e visibile a me utente.
Il nome di rete del computer su cui si trova questa cartella è "NOME_1".
Dall'applicazione tento di accedere al database con una semplice:
  xyz.DatabaseName:= ChangeFileExt(Application.Exename, '.fdb')
e ricevo il seguente messaggio di errore:
"""
Unable to complete network request to host "NOME_1".
Failed to estabilish a connection.
Impossibile trovare il file specificato.
"""
Non capisco se il problema stia in FB che non riconosce il percorso di 
rete
  \\NOME_1\cartella_condivisa\ulteriori_sottocartelle
che è quello restituitomi da Application.Exename, oppure se a causa della 
mia 
scarsa conoscenza dei sistemi WinNT/2000 sto sbagliando qualcos'altro.
-------------------------------------------------------------------------
risposta by Nando Dessena:
*************************************************************************
il problema è in FB. Un workaround potrebbe essere usare il nome senza 
percorso sperando che firebird lo trovi. 
In alternativa, usi un alias (ma temo che non sia così semplice 
ingannarlo).
Ma che senso ha lanciare un'applicazione monoutente da una share di rete?
Ciao
-------------------------------------------------------------------------
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 ha scritto nel messaggio
news:Xns956EDD4A56...@130.133.1.4...


Il problema sta solo nella configurazione di fb cioč sul pc 2 non 
ricosce la porta... se il sistema  č xp nella cartella 
c:\windows\system32\drivers\etc\ trovi il file il file servicies editalo 
con notepad e configuragli la porta 3050 per il servizio fb
--- posted by geoForum on 
http://www.delphiedintorni.it


non c'è un modo di fare il tuto da codice di programma? La prerogativa è che
devo copiare la solita terna di file.... (dll+exe+db)
