日志传送用户帐户和角色

BizTalk Server日志传送由SQL Server 代理作业驱动,以自动执行还原备份和日志的过程。 不正确的权限可能导致BizTalk Server日志传送执行的还原操作失败。 配置为还原数据库的用户帐户必须有权访问托管 BizTalk 管理数据库的生产数据库实例。 在大多数情况下,这意味着在灾难恢复SQL Server实例上驱动BizTalk Server日志传送作业的SQL Server 代理作业的服务帐户需要托管BizTalk Server管理数据库的生产数据库实例的登录名和权限。 这假定SQL Server 代理服务帐户配置为作业所有者。

BizTalk Server包含名为 BTS_BACKUP_USERS 的SQL Server角色,因此配置为还原数据库的用户帐户不需要SQL Server系统管理员权限。

在配置将执行数据库还原操作作为BizTalk Server日志传送的一部分的用户帐户时,请验证以下事项:

  • 将SQL Server 代理服务配置为在域帐户下运行,并在 SQL Server Management Studio (中配置了映射用户,登录) 托管BizTalk Server还原的数据库的每个SQL Server实例BizTalk Server日志传送作业。

  • 为此用户配置SQL Server登录帐户,并将此用户分配给每个服务器上的 BizTalk BTS_BACKUP_USERS SQL 角色。

  • 将此用户分配到运行BizTalk Server管理数据库的计算机上SQL Server系统管理员角色SQL Server。

  • 执行备份和还原操作的帐户必须对创建备份文件的 UNC 共享具有读取和写入访问权限。