Общая ошибка драйвера ODBC: предприняты два активных запроса к базе данных
-
22-07-2019 - |
Вопрос
Я использую ASP.NET 2.0 для подключения к серверу Sybase SQL Anywhere 5. И я получаю эту ошибку время от времени. Это иногда случается. Сообщение об ошибке:
ОШИБКА [HY000] [Sybase] [Драйвер ODBC] Общая ошибка: попытка двух активных запросов к базе данных
Сведения об исключении: System.Data.Odbc.OdbcException: ОШИБКА [HY000] [Sybase] [Драйвер ODBC]
Общая ошибка: предприняты два активных запроса к базе данных
Кто-нибудь имеет опыт решения этой проблемы?
Решение
Сообщение об ошибке означает, что вы пытались выполнить два запроса одновременно, используя одно и то же соединение с базой данных.
Вы пытаетесь использовать одно и то же соединение с базой данных для всех запросов? Запросы обрабатываются несколькими потоками, поэтому каждый запрос должен иметь собственное подключение к базе данных.
Другие советы
Похоже, вы используете одно и то же соединение для нескольких команд. Убедитесь, что вы правильно распределяете соединения после каждой команды / пакета команд и что все новые команды получают новое соединение.