Definir la base de datos de instancia

Cuando configure una instancia de Notification Services, puede definir el nombre de la base de datos de instancia, el esquema de los objetos de instancia y, si se crea una base de datos nueva, las especificaciones para la base de datos. La base de datos de instancia almacena metadatos de instancia y datos de suscriptor.

Bases de datos de instancia

Cada instancia de Notification Services tiene metadatos de instancia. Estos metadatos incluyen las aplicaciones alojadas por la instancia, los protocolos utilizados por esas aplicaciones y los canales de entrega que utilizan tales protocolos de entrega.

Notification Services almacena metadatos de instancia en una base de datos de instancia. Notification Services también almacena datos de suscriptor y de dispositivo de suscriptor en la base de datos de instancia de manera que la información de suscriptor se puede compartir entre todas las aplicaciones alojadas por la instancia.

Puede utilizar una base de datos existente como base de datos de instancia o hacer que Notification Services cree una base de datos nueva. Si hace que Notification Services cree una base de datos nueva, debería definir completamente las propiedades de base de datos, como los nombres, tamaños y ubicaciones de los archivos. Si no define la base de datos de instancia, Notification Services creará una base de datos nueva para la instancia 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 instancia.

[!NOTA] Si utiliza una base de datos existente, sólo tiene que definir el nombre de la base de datos y el nombre del esquema. Si especifica otras propiedades de base de datos, como nombres de archivo y tamaños de archivo, Notification Services omitirá estas propiedades innecesarias.

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

Utilizar una base de datos existente para los datos de instancia

Notification Services 2.0 siempre creaba una base de datos nueva para los datos de instancia. En Notification Services, puede utilizar cualquier base de datos de usuario para los datos de instancia.

Para utilizar una base de datos específica, debe indicar el nombre de la base de datos y un esquema único para todos los objetos de instancia. Cuando cree la instancia, Notification Services creará el esquema y creará todas las tablas, vistas, procedimientos almacenados y otros objetos de instancia en ese esquema.

Dado que puede situar varias instancias de Notification Services en la misma base de datos, utilizar un esquema único para cada instancia separa los objetos de instancias diferentes y evita conflictos de nombres con objetos de otra 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 la base de datos

Si está configurando una instancia de Notification Services a través de XML, especifique el nombre de la base de datos en el archivo de configuración de instancia (ICF). Si está configurando una instancia de Notification Services mediante programación, utilice los Objetos de administración de Notification Services (NMO) para especificar el nombre de la base de datos.

Para especificar el nombre del esquema

Si está configurando una instancia de Notification Services a través de XML, especifique el nombre del esquema en el archivo de configuración de instancia (ICF). Si está configurando una instancia de Notification Services mediante programación, utilice NMO para especificar el nombre del esquema.

Crear una base de datos nueva para los datos de instancia

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

  • Defina la base de datos de instancia. Puede especificar el nombre de la base de datos, el nombre del esquema, grupos de archivos, 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 mediante el nombre y las propiedades especificados, y crea todos los objetos de instancia en el esquema especificado.
  • Especifique sólo un nombre de base de datos y un nombre de esquema. Si no existe la base de datos, Notification Services crea una base de datos nueva con el nombre especificado, crea el esquema especificado y crea todos los objetos de instancia en el esquema especificado. Notification Services utiliza la base de datos model como plantilla para la base de datos nueva.
  • No especifique ninguna propiedad de base de datos. Notification Services crea una base de datos de instancia nueva con el nombre instanceNameNSMain y crea todos los objetos de instancia en el esquema dbo. Notification Services utiliza la base de datos model como plantilla para la base de datos nueva.

Si hace que Notification Services cree una base de datos nueva, debería definir la base de datos completamente a menos que desee utilizar la base de datos model como plantilla para la base de datos de instancia.

Para definir la base de datos de instancia

Si está configurando una instancia de Notification Services a través de XML, defina la base de datos de instancia en el archivo de configuración de instancia (ICF). Si está configurando una instancia de Notification Services mediante programación, utilice NMO para definir la base de datos de instancia.

Vea también

Conceptos

Especificar el nombre de instancia
Especificar el nombre de sistema de la base de datos
Asociar aplicaciones con una instancia
Definir protocolos de entrega personalizados
Definir canales de entrega
Configurar el cifrado de argumentos
Especificar el historial y la versión de instancia
Usar parámetros en un archivo de configuración de instancia
Consideraciones acerca de las bases de datos

Otros recursos

Configurar instancias de Notification Services
Database Element (ICF)
Instance Configuration File Templates

Ayuda e información

Obtener ayuda sobre SQL Server 2005