Добрый день, дорогие друзья. Пытаюсь решить это пару недель безуспешно. У нас есть служба asmx asp.net, размещенная на IIS 8.5. Сервис использует MySQL Connector (MySQL.Data) для подключения к базе данных. Этот сервис работал без проблем около 5 лет. Теперь администраторы перенесли его на новый виртуальный сервер, и проблема началась. Один или два раза в день сервис выдает ошибку
System.InvalidOperationException: Fill: SelectCommand.Connection
свойство не было инициализировано.
Приложение размещено на веб-сайте по умолчанию, и перезапуск этого веб-сайта (который занимает 1 секунду) решает проблему. Из кода соответственно эта строка выдает ошибку
cnnString = string.Format("Server={0};Database={1};Uid={2};Pwd={3};Convert Zero Datetime=True;CharSet=utf8;Treat Tiny As Boolean=false;", szServer, szDatabase, szInnerUserName, szinnerUserPassword);
conn = new MySqlConnection();
conn.ConnectionString = cnnString;
conn.Open();
Это упрощенная версия.
Пока соединение не может быть создано, адаптер не берет соединение, и здесь происходит ошибка.
Я попытался очистить пул MySQLConnection, удалить соединение, очистить только все.
Диспетчер событий сервера не имеет ошибок. Использование памяти сервера составляет 40-60%.
Может быть, кто-то может указать правильное направление, где найти.
Заранее спасибо