Как создать проект 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.