WebService部署的后连接数据库出错
小妹最近用ASP.NET创建了一个WebService服务,现已部署到服务器的IIS上,但是每次运行的时候都报System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错),我仔细看过代码,数据库连接字符串也没有错,就是SQLConnection不能创建实例。请各位大虾帮助解答一下,谢谢!
说明一下,我这个项目是整合到服务器中的另一个项目中,在两个项目中我都添加了WEB服务引用,而我在IIS上浏览asmx文件是可以看到和进入方法调用页面的,只是在调用的时候就报上面的错误。
数据库是SQL SERVER 2000
ASP.NET版本是3.5 --------------------编程问答-------------------- 代码贴出来看下
SQL 连接那块 --------------------编程问答-------------------- <webServices>
<protocols>
<add name="HttpGet" />
<add name="HttpPost" />
</protocols>
</webServices>
--------------------编程问答-------------------- private SqlConnection con = new SqlConnection(@"Data Source=KP-A21A112E76A1;Initial Catalog=数据库名;User ID=****;Password=****")
[WebMethod]
public string validateName(string name)
{
SqlDataAdapter da = new SqlDataAdapter("select * from kp_kpuser where kpusername=@name", con);
SqlParameter par = new SqlParameter("@name", name);
da.SelectCommand.Parameters.Add(par);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count != 0)
{
return "false";
}
else
{
return "true";
}
}
敏感信息做了屏蔽哈
--------------------编程问答-------------------- +1 --------------------编程问答-------------------- 数据库连接字符串正确不? --------------------编程问答-------------------- --------------------编程问答--------------------
这段配置,写在WEB.CONFIG文件中的哪个节点下 --------------------编程问答-------------------- webservice接口的地址没配置正确!
--------------------编程问答-------------------- 你解决了吗?我现在同样的问题 --------------------编程问答-------------------- 把sql的地址改成ip就好了
补充:.NET技术 , ASP.NET