导出 Notification Services 实例和应用程序元数据
如果没有包含实例配置和应用程序定义的文件,Notification Services 允许将数据库中的元数据导出到新的实例配置文件 (ICF) 和新的应用程序定义文件 (ADF) 中。通过导出,您可以备份实例配置和应用程序定义,可以使用文件来创建或更新实例,也可以将文件用作新实例和应用程序的模板。
导出元数据之前
导出元数据之前,请注意以下事项:
- 导出元数据并不重新创建原始的 ICF 和 ADF,而是创建包含当前实例和应用程序设置的文件,其中包括可能已在原始文件中参数化的值。因此,Microsoft 建议,在可能的情况下,使用原始实例配置和应用程序定义来更新或重新创建 Notification Services 实例。
- 导出元数据将修改配置文件中的 ApplicationDefinitionFilePath 值,以指向导出的 ADF;此路径会被修改,以便可以立即使用配置文件。所有其他路径设置(包括 BaseDirectoryPath)都保留不变,因为它们可能指向实例所需的其他文件,如可扩展样式表语言转换 (XSLT) 文件。
- 不对加密参数解密。如果使用参数加密,则在使用导出的元数据之前必须提供未加密的值,以创建或更新 Notification Services 实例。
导出元数据
有三种方法可以导出说明实例及其应用程序的元数据:
- 将实例和应用程序元数据导出到 SQL Server Management Studio 中的编辑器。有关详细信息,请参阅如何导出实例元数据 (SQL Server Management Studio)。
- 使用 nscontrol export 命令,将实例和应用程序元数据导出到文件。请注意,生成的文件使用 UTF-8 编码。有关详细信息,请参阅 nscontrol export 命令。
- 使用 Notification Services 管理对象 (NMO) 的 Microsoft.SqlServer.Management.Nmo.Instance.Export(System.String,System.Boolean) 方法。
生成的文件是导出数据时实例和应用程序的有效定义。
请参阅
其他资源
备份和恢复 Notification Services
管理 Notification Services