使用混合连接管理器创建Azure混合连接

时间:2018-08-24 15:49:50

标签: entity-framework azure azure-hybrid-connections

我已经将一些REST API部署到Azure的应用程序服务中。

我已将混合连接添加到应用程序服务,并将混合连接管理器部署到我确认可以连接到数据库的中继服务器。两者都显示为“已连接”。

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

  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连接字符串=“ data source = server \ instance;初始目录= WEB;集成安全性= True; MultipleActiveResultSets = True; App = EntityFramework”“ providerName =” System.Data .EntityClient”

我是否需要更改它以指向混合连接?如果可以,怎么办?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

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