我有一个C#服务项目,我连接到SQL并检索数据。 当我在本地进行调试时,例如:在Visual Studion Developement Server中,它很好用。 但是,当我上传到服务器(简单地localhost/MyProject /)SqlCommand()会引发异常。有没有办法获得更多关于SqlCommand()的信息? 我应该设置什么权限来在服务器上运行Web服务?服务器无法连接到SQL服务器
也许模式的详细信息: VS2008 envirenoment内的项目是工作良好:
http://localhost:50301/GetJpeg.aspx?ra=224.5941&dec=-1.09&width=1000&height=1000&scale=1
但对http://localhost/GetJpeg.aspx?ra=224.5941&dec=-1.09&width=1000&height=1000&scale=1没有。
唯一的例外是不是真的异常:
SqlDataReader reader
没有在第二种情况下返回任何结果:
reader = cmdCenter.ExecuteReader();
if (reader.Read())
{
//Do Something
reader.Close();
}
else
{
throw new Exception("Request is failed");
}
感谢阿曼。
编辑 只为信息: 在一种情况下,代码通过ASP.NET服务器发展论坛调试,第二个是在IIS 7.0上
UPDATE运行
深挖后,我发现:连接是开放和连接,通常的查询是好的,但存储功能的查询失败...可以是IIS错过配置?
添加一些异常处理和日志记录:log4Net – 2010-10-04 14:30:26
而例外是......?您可以提供更多信息,例如: – Jamiec 2010-10-04 14:30:33
正在抛出异常的堆栈/跟踪 – 2010-10-04 14:30:36