除了托管代码,还有什么方法可以在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/

10-11 05:23