定义实例数据库

配置 Notification Services 实例时,可定义实例数据库名称、实例对象架构以及数据库规范(在创建新的数据库时)。实例数据库存储实例元数据和订阅方数据。

实例数据库

每个 Notification Services 实例都具有实例元数据。此元数据包含该实例承载的应用程序、这些应用程序使用的协议和使用这些传递协议的传递通道。

Notification Services 在实例数据库中存储实例元数据。Notification Services 还将订阅方和订阅方设备数据存储在实例数据库中,因此该实例承载的所有应用程序都可共享订阅方信息。

您可以将现有数据库用作实例数据库,也可由 Notification Services 创建新的数据库。如果由 Notification Services 创建新的数据库,则应定义所有的数据库属性,如文件名、大小和位置。如果不定义实例数据库,Notification Services 会使用 model 数据库作为模板。除非已自定义了 model 数据库,否则,这些数据库设置无法为实例提供最佳性能。

ms166487.note(zh-cn,SQL.90).gif注意:
如果使用现有数据库,则只需定义数据库名称和架构名称。如果指定文件名和文件大小等其他数据库属性,则 Notification Services 会忽略那些不需要的属性。

有关定义实例数据库的建议,请参阅数据库注意事项

为实例数据使用现有数据库

Notification Services 2.0 始终为实例数据创建新的数据库。在 Notification Services 中,可为实例数据使用任何用户数据库。

要使用特定数据库,必须指定数据库的名称并为所有实例对象都指定唯一的架构。在创建实例时,Notification Services 将创建该架构并在其中创建所有实例表、视图、存储过程和其他对象。

因为可将多个 Notification Services 实例放在同一数据库中,所以通过为每个实例使用唯一架构,可以区分不同实例的对象并避免与其他数据库对象的名称相冲突。

如果在创建 Notification Services 实例时指定的数据库不存在,则 Notification Services 会创建新的数据库。

指定数据库名称

如果通过 XML 配置 Notification Services 实例,则在实例配置文件 (ICF) 中指定数据库名称。如果通过编程方式配置 Notification Services 实例,请使用 Notification Services 管理对象 (NMO) 指定数据库名称。

指定架构名称

如果通过 XML 配置 Notification Services 实例,则在实例配置文件 (ICF) 中指定架构名称。如果通过编程方式配置 Notification Services 实例,请使用 NMO 指定架构名称。

为实例数据创建新的数据库

如果希望 Notification Services 为实例数据创建新的数据库,可执行下列任一操作之一:

  • 定义实例数据库。可以指定数据库名称、架构名称、文件组、日志文件、默认文件组和排序规则。如果该数据库不存在,Notification Services 会使用指定名称和指定属性创建新的数据库并在指定架构中创建所有实例对象。
  • 仅指定数据库名称和架构名称。如果该数据库不存在,Notification Services 会创建具有指定名称的新数据库、创建指定架构并在指定架构中创建所有实例对象。Notification Services 使用 model 数据库作为新数据库的模板。
  • 不指定数据库属性。Notification Services 会创建名称为 instanceNameNSMain 的新实例数据库并在 dbo 架构中创建所有实例对象。Notification Services 使用 model 数据库作为新数据库的模板。

如果由 Notification Services 创建新的数据库,则应完全定义数据库,除非您希望使用 model 数据库作为实例数据库的模板。

定义实例数据库

如果通过 XML 配置 Notification Services 实例,则在实例配置文件 (ICF) 中定义实例数据库。如果通过编程方式配置 Notification Services 实例,请使用 NMO 定义实例数据库。

请参阅

概念

指定实例名
指定数据库系统名称
使应用程序和实例相关联
定义自定义传递协议
定义传递通道
配置参数加密
指定实例的版本和历史记录
使用实例配置文件中的参数
数据库注意事项

其他资源

配置 Notification Services 实例
Database Element (ICF)
Instance Configuration File Templates

帮助和信息

获取 SQL Server 2005 帮助