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

StackOverflow https://stackoverflow.com/questions/644463

  •  22-07-2019
  •  | 
  •  

Вопрос

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

  

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

     

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

     

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

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

Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top