Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.143.244.83] |
|
Сообщ.
#1
,
|
|
|
В SQL Server 2008 делаю перегонку данных из одной таблицы в другую по определенному условию. Количество записей в таблице 13 000, есть столбец типа varbinary(max) с загруженными аудиофайлами (wav). Строка загрузки в delphi в первоначальную таблицу: ADOQueryImport.Parameters.ParamByName('sound').LoadFromFile(wav,ftBlob);
Загрузка из исходных файлов в таблицу sql проходит нормально, а в хранимой процедуре перегонка данных по условию в другую таблицу проходит нормально только примерно на 2 500 записях, при большем количестве появляется ошибка: "ODBC SQL Server Driver. Истекло время ожидания запроса". Если делать перегонку без столбца с аудиозаписями, то все проходит нормально. Использую SQL Server 2008, Delphi 2010. Чем вызвана эта ошибка? |
Сообщ.
#2
,
|
|
|
Ошибка вызвана тем, что Истекло время ожидания запроса.
|
Сообщ.
#3
,
|
|
|
А почему так получается? Как решить эту проблему?
|
Сообщ.
#4
,
|
|
|
ConnectionTimeout по умолчанию стоит?
|
Сообщ.
#5
,
|
|
|
ConnectionTimeout увеличил до максимума, не помогает
|
Сообщ.
#6
,
|
|
|
Увеличь ConnectionTimeout сервера.
|
Сообщ.
#7
,
|
|
|
А где это? Как это сделать?
|
Сообщ.
#8
,
|
|
|
Было такое с Ораклом. В дебрях сети (уже не помню где) нашёл, что надо при настройке ODBC просто убрать галку с опции Enable Query Timeout.
Прикреплённый файл1.png (12,4 Кбайт, скачиваний: 1753) |