Общая ошибка драйвера ODBC: предприняты два активных запроса к базе данных - PullRequest
1 голос
/ 13 марта 2009

Я использую ASP.NET 2.0 для подключения к серверу Sybase SQL Anywhere 5. И я получаю эту ошибку время от времени. Это иногда случается. Сообщение об ошибке:

ОШИБКА [HY000] [Sybase] [Драйвер ODBC] Общая ошибка: попытка двух активных запросов к базе данных

Подробности исключения: System.Data.Odbc.OdbcException: ОШИБКА [HY000] [Sybase] [Драйвер ODBC]

Общая ошибка: попытка выполнить два активных запроса к базе данных

Кто-нибудь имеет опыт решения этой проблемы?

Ответы [ 2 ]

0 голосов
/ 13 марта 2009

Похоже, вы используете одно и то же соединение для нескольких команд. Убедитесь, что вы правильно распределяете соединения после каждой команды / пакета команд и что все новые команды получают новое соединение.

0 голосов
/ 13 марта 2009

Сообщение об ошибке означает, что вы пытались выполнить два запроса одновременно, используя одно и то же соединение с базой данных.

Вы пытаетесь использовать одно и то же соединение с базой данных для всех запросов? Запросы обрабатываются несколькими потоками, поэтому каждый запрос должен иметь собственное подключение к базе данных.

...