Как создать проект 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 C#, а затем Windows. В области «Установленные шаблоны» среды Visual Studio выберите Приложение Windows.
В поле Имя введите имя нового приложения (необязательно).
Нажмите кнопку ОК, чтобы загрузить шаблон приложения командной строки 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.