我有一個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