Диагностика образцов
При построении и запуске образцов обычно возникают ошибки, если необходимое программное обеспечение не установлено или образец неправильно сконфигурирован.
Типичные ошибки
В следующей таблице перечислены типичные ошибки, которые возникают в образцах, включенных в состав служб 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