一、什么是SMO
1、SMO:SQL SERVER Management Object
2、扩展了SQL-DMO(Distributed Management Object)
   更好的性能
   更佳的控制
   包含了绝大部分SQL-DMO的功能
   支持SQL Server 2005
3、兼容:SQL Server7.0,SQL Server2000,SQL Server2005
 
二、SMO在SQL Server 2005中的新特性
1、表分区以及索引分区
2、Endpoint
3、快照隔离
4、行级版本管理
5、XML架构,索引以及数据类型
6、全文检索增强
7、Service Broker
8、索引增强
 
三、SMO对IT人员的意义
1、降低管理成本
2、规范日常工作
3、降低错误概率
4、减少维护时间
5、减少维护时间
6、降低维护成本
7、提供统一工具
 
四、SMO的使用场景
1、简化日常管理工作
   小张是一家外企的SQL管理员,工作之余学习了SQL SERVER 2005的编程。他自己制作日常工作的管理小工具,极大提高了工作效率。
2、减少维护时间,降低错误概率
   小刘是一家公司的IT部门经理,由于预算不够,无法请到非常合适的管理员,于是他请一家软件公司为自己制作了公司数据库日常维护的管理软件。现在,及时小刘手下只有一个管理员,也能对公司的SQL SERVER 维护工作游刃有余。
 

五、使用SMO管理数据库
1、.NET Framework集成
2、连接至SQL Server
3、调用方法
4、设置属性
5、处理事件
6、使用集合
7、使用Data Type