Имя: Пароль:
1C
 
Время ожидания прямого sql-запроса.
0 UprDem
 
19.10.10
11:55
Как бы мне увеличить время ожидания?
1с выкидывает именно по истечении этих тридцати секунд.
Менял Connect TimeOut в строке соединения - ноль эмоций. (ПОхоже, он вообще на этот параметр не реагирует, хоть бы и в сторону уменьшения.)

СтрокаСоединения    = "Provider=SQLOLEDB.1;
   |Connect TimeOut =420 ;
   |User ID="+сЛогин+";
   |Pwd="+сПароль+";
   |Data Source=" + сИмяКомпьютера + ";
   |Initial Catalog=" + сИмяБазы + "";


Запрос выполняется больше 30 секунд однозначно. Такова жизнь. (Да и что такое 30 секунд...)
1 Кириллка
 
19.10.10
12:18
2 Defender aka LINN
 
19.10.10
12:20
В первый раз вижу, чтобы таймаут в строке соединения задавался.
У ADODB.Connection, например, свойство такое есть.
3 el-gamberro
 
19.10.10
12:20
Свойства и методы объекта Command:

Set objComm = CreateObject("ADODB.Command")

CommandTimeout Устанавливает или возвращает число секунд ожидания выполнения команды. Значение по умолчанию - 30. Чтение и запись. Используйте это свойство, если возникают проблемы из-за плотного сетевого трафика или загруженности сервера. Если время, указанное в CommandTimeout, истекает до завершения выполнения команды, происходит ошибка, и ADO отменяет команду. Если Вы установите свойство в ноль, ADO будет ждать бесконечно, пока команда не будет выполнена. Удостоверьтесь, что используемый провайдер поддерживает свойство CommandTimeout. Установка CommandTimeout объекта Connection никак не связана с установкой свойства CommandTimeout объекта Command.
4 el-gamberro
 
19.10.10
12:23
(2) Это время ожидания соединения с базой данных. По умолчанию 15 секунд.
5 UprDem
 
19.10.10
12:25
el-gamberro , спасибо большое. И все остальным откликнувшимся. Но я уже нарыл у какого-то такого же горемыки... ПОчувствовал разницу, заработало...
AdBlock убивает бесплатный контент. 1Сергей