Как создать проект SMO на языке Visual Basic в среде Visual Studio .NET
В данном разделе описывается, как построить простое консольное приложение SMO.
В этом примере импортируются пространства имен, что позволяет программе ссылаться на типы объектов SMO. Импорт пространства имен Agent необязателен. Его следует выполнить при написании программы, в которой используется агент SQL Server. Пространство имен Common требуется для установления безопасного соединения с экземпляром SQL Server. Пространство имен SqlClient используется для обработки ошибок, связанных с исключениями SQL.
Создание проекта SMO на языке Visual Basic в среде Visual Studio.NET
Запустите среду Visual Studio 2008 (или Visual Studio 2005).
В меню Файл выберите пункт Создать проект. Появится диалоговое окно Создание проекта.
В диалоговом окне Типы проектов выберите Visual Basic, а затем Windows. На панели «Установленные шаблоны» среды Visual Studio выберите Консольное приложение.
В поле Имя введите имя нового приложения (необязательно).
Нажмите кнопку ОК, чтобы загрузить шаблон приложения командной строки Visual Basic.
В меню Проект выберите пункт Добавить ссылку. Появится диалоговое окно Добавление ссылки.
Нажмите кнопку Обзор, найдите сборки SMO в папке “C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies» и выберите следующие файлы. Для построения приложения SMO необходимы как минимум следующие файлы:
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.SqlEnum.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.Management.Sdk.Sfc
Примечание Используйте клавишу Ctrl, чтобы выбрать несколько файлов.
Добавьте все дополнительные сборки SMO, которые могут потребоваться. Например, если программа предназначена для компонента Service Broker, добавьте следующие сборки:
Microsoft.SqlServer.ServiceBrokerEmum.dll
Нажмите кнопку Открыть.
В меню Просмотр щелкните Код или выберите окно Module1.vb, чтобы отобразить окно кода.
В коде перед всеми декларациями введите следующие инструкции Imports, чтобы уточнить типы в пространстве имен SMO.
Imports Microsoft.SqlServer.Management.Smo Imports Microsoft.SqlServer.Management.Common
В SMO имеются различные пространства имен в узле Microsoft.SqlServer.Management.Smo, такие как Microsoft.SqlServer.Management.Smo.Agent. Добавьте эти пространства имен при необходимости.
Теперь можно добавить свой код SMO.