本主题介绍如何使用 BizTalk Server 管理控制台或命令行将 BAM 项目添加到 BizTalk 应用程序。 添加 BAM 定义文件不会部署 BAM 定义。 导入应用程序 .msi 文件时,将部署 BAM 定义。
如果希望覆盖应用程序中已存在的 BAM 项目,请指定覆盖选项。 当现有 BAM 工件的文件名与您要添加的文件名相同时,才需要选择覆盖选项。 如果未指定,并且 BAM 项目已存在于与所添加的文件名相同的应用程序中,则添加作将失败。
先决条件
若要执行本主题中的过程,必须使用属于 BizTalk Server 管理员组成员的帐户登录。 有关权限的详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限。
将 BAM 工件添加到应用程序
使用 BizTalk Server 管理控制台
依次单击“ 开始”、“ Al 程序”、“ Microsoft BizTalk Server 20xx”,然后单击 “BizTalk Server 管理”。
在控制台树中,展开 BizTalk Server 管理,展开 BizTalk 组,展开应用程序,然后展开要向其添加 BAM 工件文件的应用程序。
右键单击 “资源 ”文件夹,指向 “添加”,然后单击“ 资源”。
单击“ 添加”,选择 BAM 项目的文件,然后单击“ 打开”。
在 “文件类型 ”下拉列表中,选择 System.BizTalk:BAM。
在 “目标”中,键入从 .msi 文件(包括文件名)安装应用程序时要复制项目文件的位置的完整路径。 如果未提供此路径,则文件不会在安装过程中复制到本地文件系统,但在导入应用程序 .msi 文件时,将部署该文件。
示例: C:\My Applications\MyBAMfile.xml
完成后,单击 “确定” 。
使用命令行
按如下所示打开命令提示符:单击“ 开始”,单击“ 运行”,键入
cmd
,然后单击“ 确定”。键入以下命令,替换相应的值,如下表所述:
BTSTask AddResource [/ApplicationName:value] /Type:System.BizTalk:Bam [/Overwrite] /Source:value [/Destination:value] [/Server:value] [/Database:value]
示例:
BTSTask AddResource /ApplicationName:MyApplication /Type:System.BizTalk:Bam /Overwrite /Source:“C:\Source BAMfiles\MyBAMfile.xml” /Destination:“%BTADInstallDir%\ BAMfiles\MyBAMfile.xml” /Server:MyDatabaseServer /Database:BizTalkMgmtDb
参数 价值 /ApplicationName 要向其添加 BAM 工件的 BizTalk 应用程序的名称。 如果未指定应用程序名称,则使用组的默认 BizTalk 应用程序。 如果名称包含空格,则必须用双引号(“)将其括起来。 /类型 System.BizTalk:Bam (此值不区分大小写。 /改写 用于覆盖现有 BAM 工件的选项。 如果未指定,并且在应用程序中已经存在与要添加的 BAM 项目文件名相同的 BAM 项目,则 AddResource 操作将失败。 /源 BAM 制品文件的完整路径,包括文件名。 如果路径包含空格,则必须用双引号()将其括起来。 /目的地 从 .msi 文件安装应用程序时,要复制 BAM 工件文件的位置的完整路径。 如果未提供,则安装过程中该文件不会复制到本地文件系统。 如果路径包含空格,则必须用双引号()将其括起来。 可以使用路径中的环境变量 %BTADInstallDir% 来指定应用程序安装文件夹。 /服务器 托管 BizTalk 管理数据库的 SQL Server 实例的名称,格式为 ServerName\InstanceName,Port。
仅当实例名称不同于服务器名称时,才需要实例名称。 仅当 SQL Server 使用默认值(1433)以外的端口号时,才需要端口。
例子:
Server=MyServer
Server=MyServer\MySQLServer,1533
如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。/数据库 BizTalk 管理数据库的名称。 如果未指定,将使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。
另请参阅
管理 .NET 程序集、证书和其他资源
AddResource 命令:BAM 工件
创建和修改 BizTalk 应用程序
如何导入 BizTalk 应用程序