2010-06-02 6 views
1

Notre installateur de logiciels installe firebird s'il n'est pas présent sur le système et, comme nous poursuivons le certificat Win, le programme de désinstallation devrait le supprimer, mais nous voulons nous assurer que même si c'est l'installateur qui l'a mis là, si un nouveau logiciel l'utilise maintenant avec une nouvelle base de données, nous ne le supprimerions pas (Firebird).Vérifiez les bases de données firebird présentes

La question est: Est-il possible d'interroger le serveur et de demander quelles sont les bases de données qui y tournent? C'est ainsi que nous pouvons décider, automatiquement si nous pouvons supprimer la base de données ou non.

Quelques informations supplémentaires: Notre installateur est Innosetup et il fait déjà du bon travail - nous essayons simplement de le rendre plus intelligent grâce au logo Windows "Développé par" ou "Compatible avec".

Répondre

3

Vous pouvez interroger le serveur pour d'autres bases de données connectées via des tables MON $. Hélas, cela ne fonctionnera que si la connexion est active au moment de l'exécution du programme de désinstallation.

Je recommande d'installer Firebird dans le répertoire personnalisé et d'utiliser le numéro de port personnalisé. De cette façon, vous pouvez désinstaller le serveur en toute sécurité plus tard.

+0

Salut, merci pour la réponse et désolé si le commentaire ci-dessous est trop bête: J'essaie d'utiliser les tables MON $ pour vérifier d'autres bases de données, mais par exemple, la base de données MON $ ne montre que la base de données réelle la table MON $ réside. Le plus proche que je l'ai eu est avec MON $ ATACHMENTS - quand j'ai deux connexions il le montre ... mais pour la même base de données. L'autre approche, l'installation de Firebird sur un répertoire personnalisé, nous allons essayer cela. Merci. – ronaldosantana

+0

Oui. J'ai tort. Grâce à MON $ DATABASE, vous pouvez voir uniquement votre connexion. –

+0

J'accepte votre réponse au deuxième paragraphe. Nous devrons changer notre installateur - de sorte que Firebird installé soit "notre" firebird et que nous puissions faire ce dont nous avons besoin. – ronaldosantana

Questions connexes