Definir la base de datos de aplicación

Al definir una aplicación de Notification Services, puede definir el nombre de base de datos de aplicación, el esquema para objetos de aplicación, y si está creando una base de datos nueva, las especificaciones para la base de datos. La base de datos de aplicación almacena datos de eventos, suscripciones y notificaciones, y también metadatos de aplicación.

Bases de datos de aplicación

Una aplicación de Notification Services genera y distribuye notificaciones desde suscripciones y eventos. Los datos de suscripciones y eventos, y los datos de notificaciones resultantes, se almacenan en una base de datos. Notification Services también almacena metadatos de aplicación en esta base de datos.

Puede utilizar una base de datos existente para la base de datos de aplicación o hacer que Notification Services cree una base de datos nueva. Si utiliza una base de datos existente, sólo necesita definir el nombre de base de datos y el nombre de esquema. (Si especifica otras propiedades de base de datos, como nombres y tamaños de archivo, Notification Services los omite.)

Si hace que Notification Services cree una base de datos nueva, debería definir todas las propiedades de la base de datos, como nombres, tamaños y ubicaciones de archivos. Si no define la base de datos de aplicación, Notification Services crea una base de datos nueva para la aplicación utilizando la base de datos model como plantilla. A no ser que haya personalizado la base de datos model, es probable que esta configuración de base de datos no ofrezca el mejor rendimiento para su aplicación.

Para obtener recomendaciones acerca de cómo definir una base de datos de aplicación, vea Consideraciones acerca de las bases de datos.

Usar una base de datos existente para datos de aplicación

En SQL Server 2005, puede utilizar cualquier base de datos de usuario, incluida la base de datos de instancia, para datos de aplicación.

Para utilizar una base de datos concreta, debe especificar el nombre de la base de datos y un esquema único para todos los objetos de aplicación. Cuando crea la aplicación (al crear la instancia que la aloja), Notification Services crea el esquema y todas las tablas de aplicación, vistas, procedimientos almacenados y otros objetos en ese esquema.

Puesto que puede colocar más de una aplicación en la misma base de datos, utilizar un solo esquema para cada aplicación separa los objetos de cada aplicación y evita posibles conflictos de nombres con otros objetos de base de datos.

Si no existe la base de datos especificada al crear la instancia de Notification Services, Notification Services crea una base de datos nueva.

Para especificar el nombre de esquema y base de datos

Si está definiendo una aplicación con XML, especifique el nombre de la base de datos en el archivo de definición de aplicación (ADF). Si está definiendo una aplicación mediante programación, use Objetos de administración de Notification Services(NMO) para especificar el nombre de la base de datos.

Crear una base de datos nueva para datos de aplicación

Si desea que Notification Services cree una base de datos nueva para datos de aplicación, puede realizar cualquiera de las siguientes acciones:

  • Defina completamente la base de datos de aplicación. Puede especificar el nombre de base de datos, el nombre de esquema, los grupos de archivos, los archivos de registro, el grupo de archivos predeterminado y la intercalación. Si no existe la base de datos, Notification Services crea una base de datos nueva utilizando las propiedades especificadas y crea todos los objetos de aplicación en el esquema especificado.
  • Defina la base de datos de aplicación, especificando sólo un nombre de base de datos y un nombre de esquema. Si la base de datos no existe, Notification Services crea una base de datos nueva con el nombre especificado, crea el esquema especificado y crea todos los objetos de aplicación en el esquema especificado.
  • Deje la base de datos de aplicación sin definir; para ello, no especifique ninguna propiedad de base de datos. Notification Services creará una base de datos de aplicación nueva con el nombre <instanceName><applicationName> y creará todos los objetos de aplicación en el esquema dbo.

Para definir la base de datos de aplicación

Si está definiendo una aplicación a través de XML, especifique las propiedades de la base de datos en el archivo de definición de aplicación (ADF). Si está definiendo una aplicación mediante programación, utilice NMO para especificar las propiedades de la base de datos.

Vea también

Conceptos

Consideraciones acerca de las bases de datos
Especificar la configuración del generador
Especificar la configuración del distribuidor
Especificar la configuración de ejecución de la aplicación

Otros recursos

Database Element (ADF)
Application Definition File Templates
Definir aplicaciones de Notification Services
Definir clases de eventos
Definir clases de suscripción
Definir clases de notificación
Definir proveedores de eventos

Ayuda e información

Obtener ayuda sobre SQL Server 2005