У меня странная проблема. Доступ к данным на SQL-сервере работает нормально в основном потоке, но происходит сбой, если я вызываю его из фонового рабочего потока. Пожалуйста помоги. Я не нахожу в сети ничего, кроме того, что я подозреваю атрибут HostProtection в BackgroundWorker.
Когда я пытаюсь открыть соединение в фоновом потоке, я получаю следующую ошибку:
«Произошла ошибка транспортного уровня при отправке запроса на сервер. (Поставщик: поставщик TCP, ошибка: 0 - была предпринята попытка выполнить операцию на объекте, который не является сокетом.)»
Я думаю, что соединение отклоняется, как только запрос сделан. Но то же самое работает в потоке GUI. Пожалуйста, помогите.
Заранее спасибо.