概述
使用 BizTalk Server 管理控制台或命令行将绑定文件添加到 BizTalk 应用程序。 你可能想要执行此作,使应用程序或程序集部署更容易,如 绑定文件和应用程序部署中所述。
可以将绑定导出到一个 .xml 文件中,该文件可以来自 BizTalk 应用程序的程序集、应用程序或组,具体方法可参见导出绑定,然后使用本主题中的某个过程将绑定文件添加到应用程序中。
执行此作时,绑定文件将添加到 BizTalk 管理数据库,并在应用程序的 Resources 文件夹中的 BizTalk Server 管理控制台中显示。 与导入绑定文件不同,添加绑定文件不会立即应用其绑定。 相反,当应用程序导入另一个 BizTalk 组时,将应用绑定。
重要
出于安全原因,导出绑定时,BizTalk Server 会从文件中删除绑定的密码。 导入绑定后,必须先为发送端口和接收位置重新配置密码,然后它们才能正常工作。 在 BizTalk Server 管理控制台的“传输属性”对话框中为发送端口或接收位置配置密码。 请参阅 “创建发送端口 ”或 “创建接收位置”。
注释
使用绑定文件时,应验证项目是否已绑定到正确的主机,以及信任级别是否合适。
将绑定文件添加到应用程序时,可以使用表示环境的字符串(例如测试或生产)为目标部署环境指定值。 可以将任何字符串用于此值。 然后,导入应用程序时,可以通过提供为其目标环境指定的值来选择要应用的绑定文件。 这样操作时,绑定将从绑定文件中应用。 应用程序中与文件中绑定同名的任何现有绑定将被自动覆盖。
导入应用程序时,按以下顺序应用绑定。 在导入过程中应用绑定时,已应用的绑定将被具有相同名称的新绑定覆盖。 换句话说,要应用的特定名称的最后一个绑定生效。
由 BizTalk Server 生成的应用程序绑定未通过绑定文件显式添加到应用程序中,但用户已显式选择这些绑定导出到应用程序的 .msi 文件中。
已显式添加且未指定目标部署环境的绑定文件。 此集中的绑定不按特定顺序应用。
显式添加的绑定,并且具有与为应用程序导入选择的部署环境匹配的关联目标部署环境。 此集中的绑定不按特定顺序应用。
有关导入应用程序和应用绑定的详细信息,请参阅 导入 BizTalk 应用程序。
先决条件
使用属于 BizTalk Server 管理员组成员的帐户登录。 部署和管理 BizTalk 应用程序所需的权限 提供了更多详细信息。
使用 BizTalk 管理添加绑定文件
打开 BizTalk Server 管理 (在“开始”菜单中)。
展开 BizTalk Server 管理,展开 BizTalk 组,展开应用程序,然后右键单击要向其添加绑定文件的应用程序。
指向 “添加”,然后单击“ 资源”。
单击“ 添加”,选择要添加的文件,然后单击“ 打开”。
若要覆盖此应用程序中具有相同文件名的现有绑定文件,请选中“ 覆盖所有 ”复选框。 如果存在同名的另一个文件,并且未选中此复选框,则添加作将失败。
在 “文件类型 ”下拉列表中,选择 System.BizTalk:BizTalkBinding。
在 目标环境中,键入一个字符串来表示希望在此文件中应用绑定的目标部署环境,例如“测试”,然后单击“ 确定”。
重要
如果将此字段留空,则此文件中的绑定将始终应用于应用程序导入。
添加绑定文件,并在应用程序的 Resources 文件夹中显示。
使用命令行添加绑定文件
打开命令提示符(“开始 ”菜单 > 输入
cmd
> 选择 命令提示符)。键入以下命令,替换相应的值,如下表所述:
BTSTask AddResource [/ApplicationName:"value"] /Type:System.BizTalk:BizTalkBinding [/Overwrite] /Source:value/Property:TargetEnvironment="value" [/Server:value] [/Database:value]
示例:
BTSTask AddResource /ApplicationName:“My Application” /Type:System.BizTalk:BizTalkBinding /Source:“C:\Binding Files\MyBinding.xml” /Property:TargetEnvironment=“Production” /Server:MyDatabaseServer /Database:BizTalkMgmtDb
参数 价值 /ApplicationName 要向其添加绑定文件的 BizTalk 应用程序的名称。 如果未指定应用程序名称,则使用默认 BizTalk 应用程序。 如果名称包含空格,则必须用双引号(“)将其括起来。 /类型 System.BizTalk:BizTalkBinding (此值不区分大小写。 /改写 更新现有绑定文件的选项。 如果未指定,并且在应用程序中已经存在和要添加文件同名的绑定文件,则 AddResource 操作将失败。 /源 绑定文件的完整路径,包括文件名。 如果路径包含空格,则必须用双引号()将其括起来。 /Property:TargetEnvironment= 一个指定目标部署环境的字符串。 可以使用任何字符串,比如“生产”。 示例: /Property:TargetEnvironment=“Production”
如果未指定,则会自动应用<默认>。 该值区分大小写。 如果值包含空格,则必须用双引号()将其括起来。 环境值的最大长度为 128 个字符。/服务器 托管 BizTalk 管理数据库的 SQL Server 实例的名称,格式为 ServerName\InstanceName,Port。
仅当实例名称不同于服务器名称时,才需要实例名称。 仅当 SQL Server 使用默认值(1433)以外的端口号时,才需要端口。
例子:
Server=MyServer
Server=MyServer\MySQLServer,1533
如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。/数据库 BizTalk 管理数据库的名称。 如果未指定,将使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。
另请参阅
管理 .NET 程序集、证书和其他资源
AddResource 命令:BizTalk 绑定
创建和修改 BizTalk 应用程序