2009-04-28 10 views
2

J'ai hérité d'un système hérité avec beaucoup (160+) de procédures stockées. Je suis à la recherche d'un moyen de créer un diagramme quistructure de procédure stockée

  • montrent que des procédures sont appelées par d'autres procédures
  • montrent quelle partie du code C# utilise les procédures stockées
  • groupe les procédures de les parties du système dans lequel ils sont utilisés

Y at-il un outil qui fait cela? Ou pourrait m'aider à effectuer la tâche?

+0

J'ai essayé Visustin (http://www.aivosto.com/visustin.html), mais cela n'a produit que des déchets. – sumek

Répondre

2

Le SQL Dependency Tracker de Red Gate peut gérer votre premier article. En ce qui concerne votre deuxième article, votre seule véritable option est de faire une recherche dans les fichiers (contrôle-shift-F par défaut) et de rechercher votre solution pour ce nom de procédure stockée. Cependant, vous devrez faire votre propre analyse quant à l'utilisation de cette chaîne. Pour la troisième, je n'ai connaissance d'aucun outil capable de produire une vue d'ensemble aussi étendue.

1

DBScribe et DOxygen peuvent vous aider.

+0

Vous avez des liens pour ceux-là? –

0

J'ajouterais une journalisation rudimentaire à vos procédures et créerais des journaux de l'utilisation de procédure par processus d'affaires. Donc, si votre application gère les ventes de fruits POS.

Acheter et orange. Enregistrer le journal

Acheter un Apple. Enregistrer le journal.

Etc ...

De cette façon, vous trouverez non seulement qui sont utilisés mais quand et avec quoi.