У меня проблема с подключением ADO-DB к SQL Server в приложении ADO.Net.
Я открываю соединение в веб-сервисе, когда он запускается, и закрываю его, когда он заканчивается. Значит, соединение открыто до тех пор, пока сервис работает.
Я передаю соединение в COM DLL, которая на самом деле обрабатывает транзакции.
Теперь я сталкиваюсь с одной проблемой: команда выполняет исключение throws через некоторое время, хотя то же самое выполнение работало и раньше. Но состояние соединения показывает только Open.
Поэтому мы должны закрыть соединение, открыть его и повторить транзакцию. Таким образом, это работает.
Но я хочу знать причину фактического решения для этого.
Еще одна вещь, у нас сейчас только один клиент.