【发布时间】:2016-10-28 02:30:40
【问题描述】:
我无法通过我创建的 WCF 服务连接到托管在 Azure 上的 SQL 数据库。我通过单击 link 从 Azure 本身获取了连接字符串。
我做过的事情:
- 将我的 WCF 服务的公共 IP 添加到我的数据库服务器的防火墙设置中。
- 允许访问 Azure 服务
- 尝试通过单击Tools>Open in Visual Studio 通过 VS2015 连接到 SQL Server
如果有帮助,这是我的 ADO.NET(SQL 身份验证)连接字符串:
服务器=tcp:thebutlrserver.database.windows.net,1433;数据源=thebutlrserver.database.windows.net;初始目录=btlrDB;持久安全信息=False;用户ID=******;密码=******;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=120;
我得到的错误是:
与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
【问题讨论】:
-
您是否一直或有时会遇到这个问题?
-
您确认可以解析服务器 DNS 了吗?
-
@TheGameiswar - 这是我第一次尝试设置。
-
@Aravind - 我不知道如何完成。
-
@gys 看看你是否能够 ping 那个服务器,还看看你是否可以在 1433 端口上 telnet 到那个 vm。
标签: c# asp.net sql-server wcf azure