部署和管理 BizTalk 应用程序所需的权限

应用程序部署包括从 Visual Studio 部署 BizTalk 程序集,以及导入、导出和安装 BizTalk 应用程序。 执行这些任务所需的基本权限如下所示:

  • 作为 BizTalk Server 管理员组的成员,你被授予从 Visual Studio 部署 BizTalk 程序集所需的权限。

  • 作为BizTalk Server管理员组的成员,你被授予将 BizTalk 应用程序导入 BizTalk 组所需的权限。 如果指定了在导入时将应用程序中包含的程序集添加到全局程序集缓存 (GAC) 的选项,则还必须对程序集文件夹具有写入权限。 作为本地管理员组的成员,你拥有此权限。

  • 作为BizTalk Server管理员或BizTalk Server操作员组的成员,你被授予以下所需的权限:

    • 导出 BizTalk 应用程序

    • 启动和停止发送端口、发送端口组和业务流程

    • 启用和禁用接收位置

    • 暂停、恢复和终止实例

    • 启动和停止应用程序

  • 作为本地管理员组的成员,你有权在本地计算机上安装 BizTalk 应用程序。

    你可能希望为用户提供最严格的权限来执行这些任务。 本主题的其余部分提供有关所需权限的更多详细信息,如下所示。

  • 从 Visual Studio 部署 BizTalk 程序集的权限

  • 导入应用程序的权限

  • 导出应用程序的权限

  • 安装应用程序的权限

从 Visual Studio 部署 BizTalk 程序集的权限

若要从 Visual Studio 中部署 BizTalk 程序集,必须至少对 BizTalk 管理数据库具有写入权限。 作为BizTalk Server管理员组的成员,你被授予此权限。

导入应用程序的权限

若要导入 BizTalk 应用程序,必须至少具有以下权限。 作为 BizTalk Server Administrators 组的成员,你被授予所有必需的权限,但如果要将任何程序集安装到 GAC,还必须对程序集文件夹具有写入权限。

权限 需要时
BizTalk 管理数据库 读取/写入 始终是必需的。
BizTalk 规则引擎数据库 读取/写入 仅当应用程序包含规则资源时才需要。
BAM 数据库 读取/写入 仅当应用程序包含 BAM 资源时才需要
GAC) (全局程序集缓存 读取/写入 仅当应用程序包含程序集资源,并且指定在导入时将程序集添加到 GAC 时,才是必需的。 (请参阅 Note.)

注意

使用导入向导导入程序集时,可以指定将程序集添加到全局程序集缓存的选项 (GAC) 。 在这种情况下,必须对程序集文件夹具有写入权限。 有关程序集文件夹的详细信息,请参阅 安装应用程序的权限

如果应用程序包含一个脚本,该脚本除了列出的项之外还部署任何项,则必须具有相应的权限才能部署其他项。

导出应用程序的权限

若要导出 BizTalk 应用程序,必须至少具有以下权限。 作为 BizTalk 操作员组的成员,你将获得所需的权限。

权限 需要时
BizTalk 管理数据库 读取 始终是必需的。
BizTalk 规则引擎数据库 读取 仅当应用程序包含规则资源时才需要。
证书存储 读取 仅当应用程序包含证书资源时才需要。
Internet Information Services 读取 仅当应用程序包含虚拟目录资源时才需要。

安装应用程序的权限

默认情况下,本地管理员组的成员具有在本地计算机上安装 BizTalk 应用程序所需的权限。 如果要向需要安装应用程序的用户提供更多受限权限,下表提供了必须配置的最低权限。 除了这些权限,如果应用程序具有需要其他权限才能安装的资源(例如创建新数据库或数据库表),则还必须具有这些权限。

权限 需要时
证书存储 读取/写入 仅当应用程序包含证书资源时才需要。
Internet Information Services 读取/写入 仅当应用程序包含虚拟目录资源时才需要。
GAC 读取/写入 仅当应用程序包含程序集资源,并且你指定在安装时将程序集添加到 GAC 时,才是必需的。 (请参阅下面的说明。)
文件系统 读取/写入 仅当已为资源设置了目标属性时才是必需的。
注册表 读取/写入 如果包含托管 COM 或 COM+ 组件的程序集资源将 regsvcsregasm属性设置为 True,则是必需的。
注册表 读取/写入 如果应用程序包含非托管 COM 资源,则为必需

注意

在 BizTalk Server 管理控制台中,可以指定在安装时将程序集添加到 GAC (右键单击 resources 文件夹中的程序集,然后单击“修改) ”。 如果指定了此选项,则安装 BizTalk 应用程序需要对包含 GAC 的程序集文件夹具有写入权限。 程序集文件夹的路径为 %SystemRoot%\assembly。

另请参阅

应用程序部署的安全注意事项