2009-05-18 1 views

Répondre

3

Comme vous l'avez indiqué. Cette question a already been asked sans une réponse satisfaisante.

SMO est strictement le code de gestion. La version précédente, DMO, pourrait être utilisée dans le code non managé. Si vous devez utiliser SMO, vous devez utiliser C++/CLI ou créer des wrappers pour COM.

De l'MSDN Documentation on SMO:

Le modèle objet SMO supplante et remplace SQL-DMO. SMO prend en charge SQL Server 2000, SQL Server 2005 et SQL Server 2008. Il prend en charge plusieurs tâches de gestion de serveur SQL et contient plusieurs nouvelles fonctionnalités dans SQL Server. SMO est conçu pour être plus efficace et pour fournir plus de contrôle.

La bibliothèque DMO est un modèle d'objet COM, , tandis que SMO est implémentée en tant qu'ensemble .NET . Les composants COM sont des bibliothèques qui fournissent une fonctionnalité réutilisable aux applications et une programmation d'application non gérée. Les assemblys .NET Framework fournissent fonctionnalité réutilisable pour le .NET Framework pour écrire le code managé applications.

Au cours de la transition vers .NET Framework la technologie, il est possible de ont des applications écrites en partie du code managé et en partie dans le code non géré . Le .NET Framework vous permet d'interface avec les composants COM, qui nécessite un assembly d'interopérabilité principal. Un wrapper d'exécution est requis pour SQL-DMO afin qu'il puisse être appelé à partir de une application .NET Framework.

+0

Merci jose Basilio pour votre soutien.moi je suis satisfait de votre soutien – Cute

+0

Salut jose merci pour votre soutien – Cute

Questions connexes