Ajouter un commentaire

fredericmazue

> Désolée si mes questions sont ambigues et à sens multiples,

Il n'y a pas à être désolée. Tout le monde sait ce que c'est que de devoir tâtonner.

> Il s'agit de détecter en même temps les SGBDR et les bases gérées par ces SGBDR...

En même temps, ça ne vas pas être possible.

> J'espère que c'est bien plus clair comme ça!!!

C'est très clair.

> Pouvez vous répondre à ma question, ou bien avez vous encore besoin d'autres explications?

Répondre non.... trop difficile :)
Mais on va essayer d'aider.

il faut, je pense, procéder en 4 étapes.

1) savoir si et quels SGDBR sont installés. A priori, une nouvelle fois, la WMI est le meilleur (il me semble) moyen pour savoir si une application est installée, surtout à distance.

2) savoir si le services (au sens Windows du terme) tournent, autrement dit si les SGDBR sont lancés sur les machines. Encore une fois la WMI devrait être la solution la plus simple.

3) (point difficile) demander à chaque SDGRB, quelles bases il gère. A priori en consultant des tables systèmes ou en interrogeant une API prévue à cet effet

4) transférer tables et tout ce qu'il y a autour (contraintes, utilisateurs, déclencheurs, etc, etc)

Evidemment si chaque base de données à transférer était définie comme source de donées ODBC sur les machines hôtes ça serait plus facile....

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 EEEE  U   U  N   N   AA   ZZZZZ 
E U U NN N A A Z
EEE U U N N N AAAA Z
E U U N NN A A Z
EEEE UUU N N A A ZZZZZ