|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : décembre 2004 Messages : 294 ![]() |
Bonsoir,
La question peut paraitre bête et évidente mais je m'y aventure. Comment savoir si une base Firebird 2.0 se trouve sur le poste local ou sur un poste du réseau ? D7, XP, FB 2.0 Merci. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Si vous connaissez la chaine de connexion à cette base, c'est assez simple à déduire.
|
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : décembre 2004 Messages : 294 ![]() |
Merci pour la réponse.
Voici la chaine : 192.168.0.1:C:\Dossier\MaBase.FDB Le dossier est donc 'C:\Dossier\MaBase.FDB'. Mais je peux trouver un dossier portant le même nom sur le poste local qui, dans ce cas, n'est pas le bon. Je fais le test sur l'adresse IP qui est différente de celle du poste local, ok ! Mais des fois on 2 ou plusieurs adresses IP sur un même poste sachant que cette fonction 'LocalHostAddr' ne retournera pas la bonne ! Au fait, peut être que la question était mal posée : Je voudrais savoir si la base de données se trouve le poste local ou non ! Autrement dit, je suis sur le serveur ou non ? Dans le but d'autoriser ou pas certains taritements qui ne devraient s'exécuter que sur le serveur. Voilà ! |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Il n'y a que l'adresse IP qui vous dira si c'est une IP locale ou distante.
Et vous devriez utiliser le nom du serveur au lieu d'une adresse IP. Si votre but c'est d'autoriser ou pas certains traitements, je gèrerai ça autrement, créez un Utilisateur auquel vous donnez ces droits. L'application installée sur le serveur se connecterait avec cet utilisateur. (Alors que les postes clients utiliserait des USERNAME n'ayant pas les droits de faire ces opérations.) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com