首页 文章

Azure错误: Build 与SQL Server的连接时发生与网络相关或特定于实例的错误

提问于
浏览
2

我有通过Microsoft Azure平台托管的SQL服务器和Web应用程序 . 当我从我的本地网络运行Web应用程序(并尝试连接azure sql server)时,我经常遇到上述错误,但是我从未在azure web app服务上遇到问题(即在azure上托管我的web应用程序后)

我知道这个错误非常熟悉 . 但在这种情况下,它似乎很奇怪 . 我已经检查了下面的事情,

  • 正确管理SQL连接 . (我使用的是ADO.Net)

  • 所有网关IP都是针对azure sql列出的白名单 .

  • 没有防火墙阻止我的专用网络 .

任何帮助将不胜感激 .

1 回答

  • 1

    来自Mihaela的评论:您需要在服务器名称前面添加"tcp: " . 即 tcp:<servername>.database.windows.net


    EDIT

    这在[文档]中指定(https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring(v=vs.110).aspx

    数据源必须使用TCP格式或命名管道格式 . TCP格式如下:•tcp:\ tcp:,TCP格式必须以前缀“tcp:”开头,后跟数据库实例,由主机名和实例名称指定 . 必须通过以下方式之一指定主机名:•NetBIOSName•IPv4Address•IPv6Address实例名称用于解析托管数据库实例的特定TCP / IP端口号 . 或者,也允许直接指定TCP / IP端口号 . 如果实例名称和端口号都不存在,则使用默认数据库实例 .

相关问题