Описание тега smo
Пространство имен Microsoft.SqlServer.Management.Smo содержит классы, которые представляют основные объекты ядра СУБД SQL Server. К ним относятся экземпляры, базы данных, таблицы, хранимые процедуры и представления.
Пространство имен Microsoft.SqlServer.Management.Smo содержит классы объектов экземпляра, которые представляют объекты ядра СУБД SQL Server, и некоторые служебные классы, которые представляют определенные задачи, например создание сценариев. Когда соединение с экземпляром компонента SQL Server Database Engine установлено с помощью объектной переменной Server, к объектам в экземпляре можно получить доступ с помощью объектов экземпляра SMO. Например, вы можете использовать объект Database для доступа к базам данных в подключенном экземпляре SQL Server Database Engine. Все классы экземпляров связаны с классом Server в иерархии объектов. Служебные классы существуют вне иерархии объектов классов сервера и представляют определенные задачи, такие как резервное копирование или создание сценариев.
Большинство классов пространства имен Microsoft.SqlServer.Management.Smo находится в файлах Microsoft.SqlServer.Smo.dll и Microsoft.SqlServer.SmoExtended.dll. Кроме того, некоторые классы перечисления находятся в файлах сборки Microsoft.SqlServer.SqlEnum.dll и Microsoft.SqlServer.SmoEnum.dll. Вам нужно будет импортировать все четыре файла для доступа ко всем классам в пространстве имен Microsoft.SqlServer.Management.Smo.
src= http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.aspx