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


Диагностика образцов

При построении и запуске образцов обычно возникают ошибки, если необходимое программное обеспечение не установлено или образец неправильно сконфигурирован.

Типичные ошибки

В следующей таблице перечислены типичные ошибки, которые возникают в образцах, включенных в состав служб Notification Services, и представлены рекомендуемые способы их устранения.

Сообщение об ошибке Действие

Службе Notification Services не удалось получить выпуск SQL Server.

Имя экземпляра Microsoft SQL Server, заданное в параметрах файла конфигурации экземпляра ICF, не совпадает с именем экземпляра сервера SQL, к которому вы подключились. Попытайтесь создать экземпляр заново и убедитесь, что имена параметров правильны.

Не удалось обнаружить разделы реестра для указанного экземпляра службы Notification Services.

Экземпляр, указанный в приложении (например, в образцах AddSubscribers, AddSubscriptions и AddNonHostedEvent), не зарегистрирован на локальном компьютере. Убедитесь, что экземпляр зарегистрирован в соответствии с инструкциями по образцу и что имя экземпляра в приложении указано правильно.

Сборщику событий не удалось запустить новый пакет событий.

Убедитесь, что экземпляр служб Notification Services активирован, что можно сделать при создании экземпляра (как указано в инструкциях по образцу), или щелкните правой кнопкой мыши экземпляр и выберите Активировать.

Данному экземпляру запрещено добавлять, обновлять и удалять подписчики.

Убедитесь, что экземпляр служб Notification Services активирован, что можно сделать при создании экземпляра (как указано в инструкциях по образцу), или щелкните правой кнопкой мыши экземпляр и выберите Активировать.

Подписку не удалось добавить, поскольку подписчик не был найден в таблице NSSubscribers.

Запустите проект AddSubscribers перед запуском проекта AddSubscriptions. Если подписчики присутствуют в базе данных экземпляра, вы не получите этой ошибки.

Не удалось подключиться к SQL Server.

Учетная запись, которую использовали для построения или запуска проекта, не обладает необходимыми разрешениями. Дополнительные сведения см. в разделе Обеспечение безопасности служб Notification Services.

Не удалось открыть запрошенную базу данных.

Учетная запись, которую использовали для запуска программы, добавляющей события, подписчики или подписки, не имеет учетной записи пользователя в экземпляре и в базах данных приложений. Если вы создавали эти базы данных, ваша учетная запись будет находиться в роли db_owner, и эта ошибка не возникнет. В противном случае добавьте свою учетную запись к пользователям экземпляра и базе данных приложения и предоставьте разрешения путем соединения роли базы данных db_owner или NSSubscriberAdmin и NSEventProvider.

Службам Notification Services не удалось получить сведения о языковом стандарте столбцов.

Учетная запись, которую использовали для запуска программы, добавляющей события, подписчики или подписки, не имеет необходимых разрешений для добавления этих данных в экземпляр и базы данных приложений. Убедитесь, что учетная запись является элементом роли базы данных db_owner или ролей NSSubscriberAdmin и NSEventProvider.

См. также

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

Образцы служб SQL Server Notification Services
Устранение неполадок служб Notification Services

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

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