juu*_*uur 10 sql sql-server smo sql-server-2005 sql-server-2008
我已经使用SQL Server几年了.我听说过SMO,但我对此一无所知.使用它有什么好处?我应该在SQL Server项目(主要是数据仓库开发)中学习并开始使用SMO吗?为什么?
来自微软:
SQL Server管理对象(SMO)是为Microsoft SQL Server的编程管理而设计的对象.您可以使用SMO构建自定义的SQL Server管理应用程序.尽管SQL Server Management Studio是用于管理SQL Server的功能强大且功能强大的应用程序,但有时候SMO应用程序可以更好地为您提供服务.
例如,可能必须简化控制SQL Server管理任务的用户应用程序,以满足新用户的需求并降低培训成本.您可能必须创建自定义SQL Server数据库,或创建用于创建和监视索引效率的应用程序.SMO应用程序还可用于将第三方硬件或软件无缝地包含到数据库管理应用程序中.
SMO对象模型扩展并取代分布式管理对象(SQL-DMO)对象模型.与SQL-DMO相比,SMO提高了性能,控制和易用性.大多数SQL-DMO功能都包含在SMO中,并且有各种新类支持SQL Server中的新功能.对象模型很直观,并且可以使用SQL-DMO术语来帮助转移您的技能.
你可以在这里下载SMO:
并开始编程:
这取决于你想要做什么.SMO是SQL Server管理对象.它是一组用于以编程方式管理SQL Server的库.例如,如果您正在尝试构建SQL Maangement Studio的克隆,那么您可能希望查看SMO.或者,如果您尝试以编程方式操作数据库的结构,那么这就是要查看的位置.
否则,我不会打扰.