当前位置:编程学习 > C#/ASP.NET >>

webservice接口 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

小妹最近用ASP.NET创建了一个WebService服务,现已部署到服务器的IIS上,但是每次运行的时候都报
System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错),我仔细看过代码,数据库连接字符串也没有错,就是SQLConnection不能创建实例。请各位大虾帮助解答一下,谢谢!

说明一下,我这个项目是整合到服务器中的另一个项目中,在两个项目中我都添加了WEB服务引用,而我在IIS上浏览asmx文件是可以看到和进入方法调用页面的,只是在调用的时候就报上面的错误。 --------------------编程问答-------------------- 检查连接字符串、账户权限(如果是Windows集成验证)、防火墙设置。 --------------------编程问答-------------------- 字符串核查过,防火墙已经关闭,用VStudio测试连接数据库,用的是SQL身份验证,测试是成功的 --------------------编程问答-------------------- 不知道哪块出现的问题,折腾许久就是抛出如下错误:
服务器无法处理请求。 ---> 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
而WEBservice接口的方法 地址则可以访问"http://192.168.3.121:8000/WebService/AccountService.asmx",以前调试是成功的,不知道什么原因 --------------------编程问答-------------------- 额,这种错误一般是因为数据库服务没有启动导致的,sqlservr.exe没有启动 --------------------编程问答-------------------- 我重新启动数据库服务好几次了,还是不行 --------------------编程问答-------------------- 如图1、数据库是否配置允许别的自己访问
2、你登陆连接的实例名,是否跟你连接字符串的实例名是否相同
--------------------编程问答-------------------- 嗯,谢谢,我都试过了,在中是测试成功的,而对应webservice接口的数据库连接串为   string strConn = "Data Source=CW-98E8E26BC14F;Initial Catalog=ACCOUNT;User ID=sa;Password=123456";
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,