首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft不与外部SQL通信

Microsoft不与外部SQL通信
EN

Stack Overflow用户
提问于 2016-05-02 14:14:38
回答 2查看 211关注 0票数 0

我遇到的问题是,我们试图使用Microsoft中的WebApp通过VPN连接到外部SQL-数据库(而不是我们自己的数据库)。SQL-数据库只允许来自我们作为网络提供的本地IP地址的连接(例如176.0.0.0/24)。我们现在连接到同一个虚拟专用网,通过Azure-VM,我们现在可以通过连接到Server。

现在,我们想对WebApp也做同样的事情,但是我们无法进入服务器。它在到达server之前得到“未验证”(可能服务器没有接受来自WebApp的IP )。

我试图解决的不同问题是:

  • 我们只是尝试通过出站IP连接吗?
  • WebApp没有连接到虚拟专用网吗?

不幸的是,我没有找到任何真正的答案,也没有任何解决我的问题的办法。如果您对如何解决我们的问题有任何想法,或者可能知道我如何通过VM隧道所有的SQL调用,那么我们将非常感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2016-05-03 09:53:12

混合连接是一种选择。您还可以做的是在VPN中启用点对点。一旦您这样做,您可以直接集成您的web应用程序到vnet,您的连接将工作。(转到您的web应用程序-> Settings -> VNet Integration)

如果您的Vnet是V1(创建VNs的旧方法),那么启用点到站点是非常简单的。你可以通过传送门做到这一点。对于V2版本,您必须通过powershell命令来完成它。这里有一个文档的链接,它解释了这两个选项。https://azure.microsoft.com/en-in/documentation/articles/web-sites-integrate-with-vnet/

票数 1
EN

Stack Overflow用户

发布于 2016-05-02 15:38:12

有一种方法可以“隧道所有通过VM的SQL调用”。您可能希望使用混合连接(cf https://azure.microsoft.com/en-us/documentation/articles/integration-hybrid-connection-overview/)。

其原则是在VM上安装一个代理,该代理可以使用正确的IP地址访问数据库。

假设您可以从VM以mysqldbsrv的形式访问SQL。如果添加与web应用程序关联的混合连接,则在VM上安装代理。然后,当您从Web应用程序连接到mysqldbsrv时,将遍历VM。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36984624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档