Определение базы данных приложений

При определении приложения служб Notification Services можно установить имя базы данных приложения, схему для объектов приложения и, при создании новой базы данных, спецификации для этой базы данных. В базе данных приложений хранятся данные о событиях, подписках и уведомлениях, а также метаданные приложения.

Базы данных приложений

Приложение служб Notification Services создает и распространяет уведомления на основе подписок и событий. Данные о подписках и событиях и получающиеся в результате данные об уведомлениях хранятся в базе данных. Службы Notification Services также сохраняют в базе данных метаданные приложения.

В качестве базы данных приложений можно использовать существующую базу данных или с помощью служб Notification Services создать новую базу данных. При использовании существующей базы данных необходимо только определить имя базы данных и имя схемы. (При задании других свойств базы данных, таких как имена и размеры файлов, службы Notification Services игнорируют их.)

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

Рекомендации по определению базы данных приложения см. в разделе Анализ базы данных.

Использование существующей базы данных для данных приложения

В SQL Server 2005 для данных приложения можно использовать любую пользовательскую базу данных, включая базу данных экземпляра.

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

В связи с тем, что можно размещать более одного приложения в одной и той же базе данных, использование уникальной схемы для каждого приложения разделяет объекты различных приложений и исключает возможные конфликты имен с другими объектами базы данных.

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

Указание имени базы данных и схемы

При определении приложения с помощью XML-документа задайте имя базы данных в файле определения приложения (ADF). При определении приложения программным путем используйте управляющие объекты служб Notification Services для задания имени базы данных.

Создание новой базы данных для данных приложения

Если необходимо, чтобы службы Notification Services создали новую базу данных для данных приложения, то можно выполнить любое из следующих действий:

  • Полностью определить базу данных приложения. Можно задать имя базы данных, имя схемы, группы файлов, файлы журналов, файловую группу по умолчанию и параметры сортировки. Если база данных не существует, то службы Notification Services создают новую базу данных, используя заданные свойства, и создают все объекты приложения в заданной схеме.
  • Определить базу данных приложения, задав только имя базы данных и имя схемы. Если база данных не существует, то службы Notification Services создают новую базу данных с заданным именем, создают заданную схему и все объекты приложения в заданной схеме.
  • Оставить базу данных приложения неопределенной, не задав никаких свойств базы данных. Службы Notification Services создают новую базу данных приложения с именем <имя_экземпляра><имя_приложения> и создают все объекты приложения в схеме dbo.

Определение базы данных приложения

При определении приложения с помощью XML-документа задайте свойства базы данных в файле определения приложения (ADF). При определении приложения программным путем используйте NMO для задания свойств базы данных.

См. также

Основные понятия

Анализ базы данных
Указание параметров генератора
Указание настроек распространителя
Указание настроек выполнения приложения

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

Database Element (ADF)
Application Definition File Templates
Определение приложений служб Notification Services
Определение классов событий
Определение классов подписки
Определение классов уведомлений
Определение поставщиков событий

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

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