Поделиться через


Как создать проект SMO на языке Visual C# в среде Visual Studio .NET

В данном разделе описывается, как построить простое приложение командной строки SMO.

В этом примере импортируются пространства имен, что позволяет программе ссылаться на типы объектов SMO. Импорт пространства имен Agent необязателен. Его следует выполнить при написании программы, в которой используется агент SQL Server. Пространство имен Common требуется для установления безопасного соединения с экземпляром SQL Server. Пространство имен SqlClient используется для обработки ошибок, связанных с исключениями SQL.

Создание проекта SMO на языке Visual C# в среде Visual Studio.NET

  1. Запустите среду Visual Studio 2008 (или Visual Studio 2005).

  2. В меню Файл выберите пункт Создать проект. Появится диалоговое окно Создание проекта.

  3. В диалоговом окне Типы проектов выберите Visual C#, а затем Windows. В панели «Установленные шаблоны» среды Visual Studio выберите Приложение Windows.

  4. В поле Имя введите имя нового приложения (необязательно).

  5. Выберите тип приложения Visual C#. Для последующих примеров выберите Консольное приложение.

  6. В меню Проект выберите пункт Добавить ссылку. Появится диалоговое окно Добавление ссылки.

  7. Щелкните Просмотр, найдите сборки SMO в папке C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\ и выберите следующие файлы. Для построения приложения SMO необходимы как минимум следующие файлы:

    Microsoft.SqlServer.ConnectionInfo.dll

    Microsoft.SqlServer.Smo.dll

    Microsoft.SqlServer.Management.Sdk.Sfc.dll

    Microsoft.SqlServer.SqlEnum.dll

    ПримечаниеПримечание

    Используйте клавишу Ctrl, чтобы выбрать несколько файлов.

  8. Добавьте все дополнительные сборки SMO, которые могут потребоваться. Например, если программа предназначена для компонента Service Broker, добавьте следующие сборки:

    Microsoft.SqlServer.ServiceBrokerEmum.dll

  9. Нажмите кнопку Открыть.

  10. В меню Представление выберите Код. Можно также выбрать окно «Program1.cs [Design]» и дважды щелкнуть форму Windows для отображения окна кода.

  11. В коде перед инструкцией пространства имен введите следующие инструкции using для определения типов в пространстве имен объектов SMO.

    using Microsoft.SqlServer.Management.Smo;
    using Microsoft.SqlServer.Management.Common;
    
  12. В SMO имеются различные пространства имен в узле Microsoft.SqlServer.Management.Smo, такие как Microsoft.SqlServer.Management.Smo.Agent. Добавьте эти пространства имен при необходимости.

  13. Теперь можно добавить свой код SMO.