Форум по Delphi программированию

 



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.11.2007, 15:06
vinni vinni вне форума
Начинающий
 
Регистрация: 26.01.2006
Сообщения: 135
Репутация: 10
По умолчанию Время ожидания истекло

Всем привет!

Проблема такая: две таблицы, обе на серваке (MS SQL Server 2000). Доступ через ADO. Нужно выбрать все записи из 1 таблицы, которых нет во 2-й. Запрос:
SELECT * FROM [DETI03].[dbo].[base03] WHERE sn_pol NOT IN (SELECT RTRIM(spo)+'+quotedstr(' ')+'+RTRIM(STR(npo)) FROM [TFOMS].[dbo].[miha_insured])

В таблице base03 около 4-х тыс. записей, в miha_insured - около 3-х млн. Т.е. запрос будет выполняться долго. Но каждый раз ровно через 30 секунд выдается ошибка:

---------------------------
Debugger Exception Notification
---------------------------
Project Project2.exe raised exception class EOleException with message 'Время ожидания истекло'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

Причем другие запросы и из 1-й, и из 2-й таблиц работают нормально. Т.е. проблем доступа к ним нет.

Как увеличить это время (30 секунд)? Лазил по параметрам строки подключения, искал подобные случаи в хелпах и тырнете - ничего вразумительного не нашел. Плиз хелп...

Заранее спасибо!
Ответить с цитированием
Ответ



Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:36.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2021

ВКонтакте   Facebook   Twitter