Je dois utiliser SMO pour connaître toutes les dépendances d'un assembly enregistré (SQLCLR). Comment puis-je faire cela? Merci, NestorSMO - Dépendances d'assemblage
1
A
Répondre
2
En fait, voici une meilleure réponse:
static public List<Urn> GetDependencies(SqlAssembly assembly)
{
return GetDependencies(assembly.Parent.Parent, assembly.Urn);
}
static public List<Urn> GetDependencies(Server server, Urn obj)
{
Scripter scr = new Scripter(server);
DependencyTree tree = scr.DiscoverDependencies(new Urn[] { obj }, DependencyType.Parents);
DependencyWalker depwalker = new DependencyWalker();
DependencyCollection depcoll = depwalker.WalkDependencies(tree);
List<Urn> dependencies = new List<Urn>();
foreach (DependencyCollectionNode dep in depcoll) dependencies.Add(dep.Urn);
return dependencies;
}
0
Je pense que je peux l'interroger à l'aide TSQL:
select
a.name as 'assembly',
(select name from sys.assemblies where assembly_id = r.referenced_assembly_id) as 'referenced_assembly'
from sys.assemblies a left outer join sys.assembly_references r on (a.assembly_id=r.assembly_id)
where a.is_user_defined = 1
order by assembly
:-)
Questions connexes
- 1. SMO et Sql Server 7.0
- 2. SQL Server SMO TransferData() continue d'échouer
- 3. SQL 2005 SMO - find referencing table
- 4. SQL SMO n'énumérant pas les tables
- 5. Exécution d'un script d'installation SQL avec SMO. Autres solutions requises
- 6. C# publie avec dépendances visuelles de dépendances
- 7. flickrj dépendances
- 8. Impossible d'énumérer les serveurs enregistrés SQL Server 2008 avec SMO
- 9. Trouver une sauvegarde récente à l'aide de SMO
- 10. Restauration d'une sauvegarde différentielle avec un objet SMO Restore
- 11. Vérification et suppression d'une table existante via C# et SMO
- 12. Dépendances dans le MVVM
- 13. Dépendances d'écrasement de MSBuild
- 14. dépendances Directory avec râteau
- 15. dépendances dans makefile
- 16. Jena OntModel avec dépendances
- 17. Java Réduire les dépendances
- 18. Dépendances supplémentaires/DLL/Bibliothèque
- 19. Dépendances gem conditionnelles
- 20. Gestionnaire de dépendances C++
- 21. Installation RPM Dépendances
- 22. Dépendances de code source Maven
- 23. Injection de dépendances en PHP
- 24. Propriétés de dépendances dans Silverlight
- 25. Transfert de dépendances dans Maven
- 26. Castle Windsor - Dépendances d'exécution imbriquées
- 27. Techniques pour supprimer les dépendances?
- 28. dépendances de la bibliothèque statique
- 29. CIO - L'injection de dépendances multiples
- 30. ProtoInclude ajoute des dépendances indésirables