Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Какое должно быть SQLConnection.State если MSSQL Server остановили ? / 3 сообщений из 3, страница 1 из 1
20.05.2016, 13:04
    #39239963
AlexanP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое должно быть SQLConnection.State если MSSQL Server остановили ?
У меня получается, что если 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
20.05.2016, 13:33
    #39240014
AlexanP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое должно быть SQLConnection.State если MSSQL Server остановили ?
Если вообще не делать SQLConnection.Open, то получаем excepion-сообщение:
"Для ExecuteReader нужно открытое и доступное подключение Connection. Подключение закрыто."

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

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


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