原文:http://topic.csdn.net/u/20080616/10/123ecf9b-e0de-4a16-94b9-091ebd60de5c.html

Smo是SqlServer Management Ojbects的简称,由SQL2005提供的管理对象,sql-dmo的逻辑进化版本,主要功能由C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies下面的Microsoft.SqlServer.Smo.dll文件中的相关 

对象来实现,可以直接由vs2005开发的程序来引用。 
msdn参考文档:http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.aspx。 
文档中他列举了7条大的功能,其实毫不夸张地说,只要SQL Server Management Studio能实现的东西,用smo都能实现,因为SQL Server Management Studio就是用smo开发的。如果你有足够的实力,完全可以开发一个可以藐视SQL Server Management Studio的工具,比如加入智能感知的功能。 

具体详细应用这里就不展开了,对象太多...只举一个例子,很多人问的如何生成sql对象的脚本: 

))

 

 sc)
            {
                Console.WriteLine(s);
            }

 

 

 

---

以上为原文,补充如下

添加引用如

C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.ConnectionInfo.dll

C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Management.Sdk.Sfc.dll

C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Smo.dll

SQL SERVER 2008环境下测试通过

其它

 

 tb.Triggers ) {
                sb.AppendLine( item.ToString() );
            }

 

相关文章:

  • 2021-09-23
  • 2022-12-23
  • 2021-10-05
  • 2022-12-23
  • 2022-02-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-03-01
  • 2022-12-23
  • 2022-02-09
  • 2021-10-25
  • 2021-06-29
  • 2021-08-10
  • 2021-12-16
相关资源
相似解决方案