0

我将一些 REST API 部署到 Azure 的应用服务。

我已经向应用服务添加了一个混合连接,并将混合连接管理器部署到我验证可以连接到数据库的中继服务器。两者都显示为“已连接”。

我在配置它时遇到了麻烦,因为这是我第一次尝试。我有 2 个问题,如果有人可以,我将不胜感激。

  1. 混合连接端点主机。这是数据库服务器名称,还是名称和实例?

我要连接的数据库位于 Server\Instance 上,但名称中根本不允许使用“\”。我只尝试了服务器、实例和 IP,它们仍然给出错误“找不到服务器或无法访问”。

  1. REST 服务配置有问题吗?他们正在使用实体框架,并具有连接字符串:

    添加名称="WEBEntities" connectionString="metadata=res:// /Models.WEB.csdl|res:// /Models.WEB.ssdl|res://*/Models.WEB.msl;provider=System.Data .SqlClient;provider 连接字符串="数据源=服务器\实例;初始目录=WEB;集成安全=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient"

我是否需要将其更改为指向混合连接?如果是这样,怎么做?

感谢您的帮助,非常感谢。

4

1 回答 1

2

主机应该是服务器的 FQDN - 例如 server1.xyz.com。您可以使用命名实例,但必须使用静态端口。请查看:https ://docs.microsoft.com/en-us/azure/biztalk-services/integration-hybrid-connection-overview 。如果混合连接配置正确,则无需更改 EF 连接字符串。

于 2018-08-24T19:35:04.910 回答