У меня есть проект C# Service, где я подключаюсь к SQL и получаю данные. Когда я отлаживаю локально, например: на Visual Studion Developement Server он работает хорошо. Но когда я загружаюсь на сервер (просто localhost/MyProject /), SqlCommand() выдает исключение. Есть ли способ получить дополнительную информацию о SqlCommand()? Какие разрешения я должен установить для запуска веб-службы на сервере?Сервер не может подключиться к 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");
}
спасибо Арман.
EDIT Просто для информации: В одном случае код отлажена с помощью ASP.NET Developement Server, а второй один работает на IIS 7.0
UPDATE
После глубокого копания I обнаружено: соединение открыто и подключено, обычные запросы в порядке, но запросы с сохраненными функциями не работают ... может быть, что IIS пропустила конфигурацию?
добавить обработку и регистрацию исключений: log4Net –
И исключение ......? – Jamiec
Можете ли вы предоставить немного больше информации, например. стек/трассировка из исключаемого исключения –