【发布时间】:2015-02-11 11:39:40
【问题描述】:
我已经构建了一个 .asmx Web 服务,它从本地 sql server 2014 数据库中检索信息。 在 localhost 上一切正常,但在将 Web 服务发布到 Azure 后出现错误:
“System.Web.Services.Protocols.SoapException”类型的未处理异常 发生在 System.Web.Services.dll 中
附加信息:服务器无法处理请求。 ---> 一个 发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 定位服务器/实例时出错 指定)
SQL Server 配置为允许远程连接。
我的连接字符串是这样的:
string con2 = @"Data Source=OfficePc\MSSQLSERVER2014;Initial Catalog=Database;Persist Security Info=True;User ID=Admin;Password=123456";
错误是连接字符串中缺少某些内容的结果,还是我缺少一些配置更改?
【问题讨论】:
-
您确定这是正确的连接字符串吗?如果您使用 Visual Studio,您可以在服务器资源管理器窗口中查看它。
-
您基于 Azure 的 Web 服务知道“OfficePc\MSSQLSERVER2014”在哪里?那不应该是IP还是什么的?
标签: c# sql-server web-services azure connection