У меня проблемы с SQL-запросом к Server 2008 из IIS7. У меня есть библиотека классов VB.NET, которая выполняет оператор обновления. Базовый код, используемый для создания соединения, не изменился, но внезапно запрос не выполняется в наших средах тестирования и разработки. Однако он все еще работает с тем же сервером / базой данных, используя немного более старый код в нашей производственной среде.
Я попытался установить тайм-аут соединения в web.config, и я не могу объяснить причину.
Базовая структура запроса:
Dim conn = New SqlConnection()
conn.ConnectionString = "Data Source=someserver\sqlexpress2008;Initial Catalog=DatabaseName;User ID=sa;Password=pass"
conn.Open()
Using cmd As SqlCommand = conn.CreateCommand()
cmd.CommandText = "UPDATE ..."
cmd.Parameters.AddWithValue("@UName", user.name)
cmd.ExecuteNonQuery() 'fails with error
End Using
Ошибка:
Произошла ошибка транспортного уровня при отправке запроса
сервер. (поставщик: поставщик TCP, ошибка: 0 - существующее соединение было
принудительно закрывается удаленным хостом.)
Я попытался перезапустить IIS и сервер SQL, и у меня совершенно нет идей. Мне просто нужно исправить