mysql Ошибка тайм-аута команды - PullRequest
2 голосов
/ 23 марта 2010

Я конвертирую свою базу данных из SQL Server 2005 в MySQL, используя asp .net mvc.

У меня есть объемные данные в SQL Server (400 тыс. Записей), но я сталкиваюсь с ошибкой тайм-аута команды / ожиданием CommandTimeout ошибки, которой при поиске в Google может быть присвоено 65535 в качестве наибольшего значения или 0 (если должно ждать неограниченное время).

Оба из них не работают для меня. Я также установил любое значение ConnectTimeout на 180. Так что мне тоже придется его поменять? Кто-нибудь, кто сталкивался с этой проблемой или имеет какие-либо подтвержденные знания, пожалуйста, поделитесь.

Ответы [ 2 ]

2 голосов
/ 28 мая 2010

Для меня увеличение CommandTimeout решило проблему.

Пример кода:

//time in seconds
int timeOut = 300;
//create command
MySqlCommand myCommand = new MySqlCommand(stringSQL);
//set timeout
myCommand.CommandTimeout = timeOut;
0 голосов
/ 24 марта 2010

Попробуйте отправить команды в партии 100/500, тогда не будет необходимости в тайм-ауте команды.Надеюсь, что это работает для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...