除了托管代码,还有什么方法可以在c ++中使用SQLSERVER SMO(sqlserver管理对象)?
在这方面帮助我...
我真诚地要求不要发表评论,因为我仍然没有得到明确的答复
最佳答案
如您所指出。该问题的already been asked没有令人满意的答案。
SMO严格管理代码。以前的版本DMO可以在非托管代码中使用。如果需要使用SMO,则必须使用C ++ / CLI或为COM创建包装器。
从MSDN Documentation on SMO:
SMO对象模型将取代
替代SQL-DMO。 SMO支持SQL
Server 2000,SQL Server 2005和SQL
Server2008。它支持更多的SQL
服务器管理任务并包含
SQL Server中的许多新功能。 SMO
旨在提高效率和
提供更多控制权。
DMO库是一个COM对象模型,
而SMO被实现为.NET
框架组装。 COM组件是
提供可重用的库
应用程序和应用程序的功能
非托管应用程序编程。的
.NET Framework程序集提供
.NET的可重用功能
编写托管代码的框架
应用程序。
向.NET过渡期间
框架技术有可能
部分编写应用程序
托管代码,部分托管
码。 .NET Framework可让您
与COM组件的接口,
需要一个主互操作程序集。一种
需要运行时包装器
SQL-DMO,以便可以从中调用
一个基于.NET Framework的应用程序。
关于c++ - 除了托管代码,是否可以在c++中使用SMO?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/876301/