Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 与本地BizTalk server的混合连接_C#_Asp.net_Azure_Biztalk_Biztalk Services - Fatal编程技术网

C# 与本地BizTalk server的混合连接

C# 与本地BizTalk server的混合连接,c#,asp.net,azure,biztalk,biztalk-services,C#,Asp.net,Azure,Biztalk,Biztalk Services,我有一个ASP.NET web应用程序在Azure中运行,并与安装BizTalk的服务器建立了混合连接。我可以连接到1433端口访问数据库 但是,我的问题是:如何连接到BizTalk server资源(例如,我可以使用BizTalk.Operations.dll)而不是SQL数据库?我是否只需要更改混合连接的端口,还是应该在服务器上安装ASP.NET应用程序,并在混合连接中使用本地web应用程序的端口?我很确定,在这种情况下,您不应该使用混合连接。(查看示例场景) 是的,您可以使用混合连接访问本

我有一个ASP.NET web应用程序在Azure中运行,并与安装BizTalk的服务器建立了混合连接。我可以连接到1433端口访问数据库


但是,我的问题是:如何连接到BizTalk server资源(例如,我可以使用BizTalk.Operations.dll)而不是SQL数据库?我是否只需要更改混合连接的端口,还是应该在服务器上安装ASP.NET应用程序,并在混合连接中使用本地web应用程序的端口?

我很确定,在这种情况下,您不应该使用混合连接。(查看示例场景) 是的,您可以使用混合连接访问本地SQL Server(如BizTalk管理数据库),但不应尝试将其与BizTalk.Operations DLL等接口一起使用

您试图完成的设计应该有一个本地的“操作Web API”,最好托管在BizTalk server或可以访问它的服务器上。 然后,您的Azure资源可以使用混合连接访问此API,因为这是一个有效的HC方案。此外,使用此设计,您不会向“外部”公开BizTalk.Operations DLL的所有功能

可能的示例架构:


很好,我已经考虑过这样做了,但我不确定这是否是一个好主意,因为您需要一个额外的客户端层。谢谢
                                                     +--------+
                                                     |  BTS 1 |
+--------+                       +-----------+       |        |
| Azure  |   +--------------+    |  On-Prem  +-------+--------+
| WebApp |---+  Azure  HC   +----+  WebApi   |
|        |   +--------------+    |           +-------+--------+
+--------+                       +-----------+       |        |
                                                     |  BTS 2 |
                                                     +--------+