powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Какое должно быть SQLConnection.State если MSSQL Server остановили ?
3 сообщений из 3, страница 1 из 1
Какое должно быть SQLConnection.State если MSSQL Server остановили ?
    #39239963
AlexanP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня получается, что если MSSQL Server остановлен, то при попытке выполнить SQLCommand я получаю exception-сообщение:

"The connection is broken and recovery is not possible. The client driver attempted to recover the connection one or more times and all attempts failed. Increase the value of ConnectRetryCount to increase the number of recovery attempts.".

А если еще раз пытаться сделать SQLConnection.Open, то получаю exception-сообщение, что соединение открыто.

Какой смысл тогда в свойстве "SQLConnection.State" ?
...
Рейтинг: 0 / 0
Какое должно быть SQLConnection.State если MSSQL Server остановили ?
    #39240014
AlexanP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если вообще не делать SQLConnection.Open, то получаем excepion-сообщение:
"Для ExecuteReader нужно открытое и доступное подключение Connection. Подключение закрыто."

Т.е. есть понятие "открытое" и есть "доступное" подключение ?
А "доступность" похоже не проверяется никак. Просто пытаемся выполнить команду и может быть она не выполнится.
Так надо понимать ?
...
Рейтинг: 0 / 0
Какое должно быть SQLConnection.State если MSSQL Server остановили ?
    #39240019
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.

Соединение не мониторит постоянно доступность сервера, это было бы странно. А State зависит от предшествующих Open и Close, но не от эксепшнов.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Какое должно быть SQLConnection.State если MSSQL Server остановили ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]