我创建了一个 Web 服务,它连接到本地计算机上托管在 SQL Server 2008 R2 中的数据库,并对其进行一些操作。
这是 Web 服务中的连接字符串:
conn = new SqlConnection("Data Source=amir-pc\\SQLEXPRESS;User Id=sa;Password=1234; Initial Catalog=Election;Integrated Security=True");
它运行良好,成功访问数据库并正常运行。
现在我想将此 Web 服务添加到 IIS。
我在 Windows 7 上成功地将它添加到 IIS 中,并且可以从浏览器中运行它。
localhost/election_service/service.asmx
但是当我试图调用一个检查连接的函数时,它失败了,我不知道为什么。这是功能:
[WebMethod]
public string Check_conn()
{
try
{
conn.Open();
conn.Close();
return "ok";
}
catch
{
return "failed";
}
}
我必须做任何修改才能访问数据库吗?