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


Отладка пользовательского компонента

Чтобы вызвать пользовательский компонент, размещенный в службах Notification Services, необходимо разработать и запустить приложение служб Notification Services, вызывающее этот компонент. Этот метод невозможно использовать для отладки внепроцессного поставщика событий, поскольку он не размещен в ядре служб Notification Services.

Если службы Notification Services запускаются как служба Windows NS$имя_экземпляра, то можно запустить эту службу и присоединить отладчик к выполняемому процессу с именем NSService.exe. Если запущено несколько экземпляров, будет несколько процессов NSService.exe.

Также можно запустить ядро служб Notification Services в качестве консольного приложения для отладки компонентов приложения в среде Microsoft Visual Studio .NET. Для этого необходимо выполнить следующие действия.

  1. В среде Visual Studio .NET щелкните правой кнопкой мыши проект, содержащий пользовательский компонент, выберите пункт Свойства, а затем нажмите кнопку Отладка.
  2. В разделе Начальное действие выберите Запуск внешней программы, а затем введите полный уточненный путь к файлу NSService.exe. По умолчанию этот файл расположен в папке C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\.
  3. В разделе Параметры запуска введите следующие параметры в поле Аргументы командной строки:
    *     instanceName*-a
    имя_экземпляра — это имя экземпляра, который необходимо отладить, без префикса NS$. Аргумент -a определяет запуск службы в виде консольного приложения. Например, для учебного экземпляра Tutorial необходимо ввести Tutorial -a.
  4. Установите точки останова в коде пользовательского компонента в местах, где необходима остановка отладчика.
  5. Запустите решение.
  6. Внесите события в систему, чтобы приложение начало обработку.

См. также

Другие ресурсы

Разработка пользовательских компонентов служб Notification Services

Справка и поддержка

Получение помощи по SQL Server 2005