Daniele
unread,Feb 19, 2024, 6:39:48 AMFeb 19You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Ciao a tutti,
piccolo problemino ...
Prologo ....
Rete di pc composta da server e 9 pc in rete; Per semplicita' cilent1..9
Tutti i pc quando vengo o avviati si autenticano in automatico al server
.... tranne il client9 che viene connesso al server quando serve (e'
quasi sempre scollegato dalla rete).
Per collegare il client9 al server devo aprire "risorse del computer" e
nell'edit digito \\server
A questo punto si apre la form di login sul server con username e password.
Problema.
Sul client9 gira un mio programma che si connette al DB sul server ...
se e' connesso ... se non e' connesso firedac mi dice che non e'
stabilita la sessione con "server".
Ora
1 - come posso cpaire se il client9 e' connesso al server o no ?
2 - se non e' connesso come posso invocare una mia form dove chiedo
username e password per l'autenticazione?
3 - per la disconnessione ??
Logica, lancio il programma, non e' collegato al server chiedo se si
vuole connetere, se si chiedo l'autenticazione e quando esco dal
proramma (visto che era disconnesso) disconnetto l'utente ..
Probabilmente mi saro' spiegato male ..
Grazie a tutti
Ciao
Daniele
PS: Ho provato con
If LogonUser(PChar(UserName), PChar(Host), PChar(Password),
LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT, TokenHandle) Then
ma restituisce sempre false (host e' "server" o "\\server" ma non cambia
niente ....)