测试 BizTalk SAP 安装

Testing BizTalk SAP Installation

我正在将新的 BizTalk Server 2016 安装到现有的 BizTalk 群集。

我已经安装了所有软件,但在配置 BizTalk Server 之前,我想测试 SAP 软件是否安装正确,因为我们过去遇到过几个问题。

如何开发一段 .NET 代码来测试 SAP 连接器是否安装正确?

显然我们可以在配置 BizTalk Server 并将此服务器添加到 BizTalk 集群后进行测试,但我们要在之前进行检查。

我们正在使用 RFC SDK 7.20 和 ClassicRfc 连接。

显然,将下面“<...>”中的参数替换为您的实际服务器信息。

using Microsoft.Data.SAPClient;
using (SAPConnection conn = new SAPConnection("TYPE = A; ASHOST=<server>; SYSNR=<sysnum>; LANG=EN; CLIENT=<client>; USER=<user>; PASSWD=<password>"))
{
    conn.Open();
    SAPCommand cmd = conn.CreateCommand();
    cmd.CommandText = "exec RFC_PING";
    cmd.ExecuteNonQuery();
}

SAP 会知道它的端口是否连接到 biztalk。因此,只需在 biztalk 中创建到 SAP 的接收端口以测试 connection.Make 确保 IDOC 未被释放。