Имя: Пароль:
1C
 
Запрос через АДО к базе Microsoft SQL
0 Otec_Igor
 
13.09.07
18:50
Есть база размером 30 гигов Microsoft SQL 2005.
При запросе через ADO выдает сообщение
{Форма.Форма(167)}: Ошибка при вызове метода контекста (Execute):
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL
Server): Время ожидания истекло
На маленькой базе отрабатывает без проблем.

   
   ТекстЗапроса="SELECT "+ВыборкаПолей+" FROM "+СокрЛП(ИмяТаблицы)+" "+Вхере+" "+ОрдерБИ;    
   
ОБЛАМЫВАЕТСЯ ИМЕННО В ИСПОЛНЕНИИ ДАННОЙ ПОПЫТКИ.    
Попытка
       HаборЗаписей=Соединение.Execute(ТекстЗапроса);
       Возврат HаборЗаписей;    
   Исключение
       Предупреждение("Не удалось выполнить запрос по таблице!"+ИмяТаблицы);
       Сообщить(ОписаниеОшибки());
       Возврат Неопределено;
   КонецПопытки;
1 SnarkHunter
 
13.09.07
18:53
FROM "+СокрЛП(ИмяТаблицы)+" (NOLOCK) "+Вхере+"
2 Bahmet
 
13.09.07
18:54
(0)(1)переменная "Вхере" поражает...что это?
3 SnarkHunter
 
13.09.07
18:56
(2)Вхере - это транслит WHERE
4 КонецЦикла
 
13.09.07
21:25
Мдя :)
5 PaulBC
 
14.09.07
00:07
(0) попробуй Соединение.ConnectionTimeout = 15; // побольше поставь
6 Otec_Igor
 
14.09.07
10:23
Помогло следующее:
Соединение.CommandTimeOut=0;

Ну, а насчет "Вхере" это шютка.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn