Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Время ожидания ODBC / 16 сообщений из 16, страница 1 из 1
24.06.2005, 11:33
    #33132918
K S
K S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
Подскажите кто-нибудь как программно(в среде VB) увеличить время ожидания ODBC.
Пробовал 'DBEngine.LoginTimeout = 0
'db.QueryTimeout = 0
не помагло.

В обработчике запускается запрос и по истечении некоторого времени вываливается ошибка - ODBC Время ожидания истекло.
Как следствие код выполняется не до конца и таблица в SQL server не выгружается при этом жрется вся память - 600 с гаком мегов , от чего вся сеть встает раком(при этом после появления ошибки загрузка проца на сервере падает на ноль).
Если создавать запрос через конструктор и в его свойствах проставить время побольше все работает нормально, хотя если не менять выдает такую же ошибку.

Плз скажите че делать-то.
...
Рейтинг: 0 / 0
24.06.2005, 11:39
    #33132939
Время ожидания ODBC
А так?

Код: plaintext
1.
2.
3.
4.
5.
6.
    Dim conn As ADODB.Connection
    
    Set conn = New ADODB.Connection
    
    conn.ConnectionString = ...

    conn.ConnectionTimeout =  30 
...
Рейтинг: 0 / 0
24.06.2005, 11:41
    #33132950
K S
K S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
Честно говоря уже страшно пробовать, если еще раз прийдется перегружать сервер, меня повесят. Ну правда больше делать нечего.
...
Рейтинг: 0 / 0
24.06.2005, 11:50
    #33132971
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
ТЫ НА РАБОЧЕМ СЕРВЕРЕ ПРОГУ ОТЛАЖИВАЕШЬ?
Не жди пока повесят, вешайся сам. Это не лечится, наверное:)
...
Рейтинг: 0 / 0
24.06.2005, 12:08
    #33133039
K S
K S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
Дык я на локалке прогу отладил уже.
Говорю ведь, проблемы возникают именно с сервером, причем теже самые запросы сделанные в конструкторе с увеличенным временем ожидания прекрасно отрабатывают.
На локальной машине такая проблема не возникает по определнию.

Проблема в том - как в VB увеличить время ожидания.
...
Рейтинг: 0 / 0
24.06.2005, 12:11
    #33133048
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
Тебе компов не хватает? Поставь MS SQL Марь- Иванне на комп и тренируйся..
Прикол, ваще...
...
Рейтинг: 0 / 0
24.06.2005, 12:11
    #33133049
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
SharkТЫ НА РАБОЧЕМ СЕРВЕРЕ ПРОГУ ОТЛАЖИВАЕШЬ?
Не жди пока повесят, вешайся сам. Это не лечится, наверное:)



K SДык я на локалке прогу отладил уже.
Говорю ведь, проблемы возникают именно с сервером, причем теже самые запросы сделанные в конструкторе с увеличенным временем ожидания прекрасно отрабатывают.
На локальной машине такая проблема не возникает по определнию.

Проблема в том - как в VB увеличить время ожидания.

непонял только , почему на локале проблем не возникает по определению
...
Рейтинг: 0 / 0
24.06.2005, 12:12
    #33133050
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
ты отладил на локальном сервере? или как?
...
Рейтинг: 0 / 0
24.06.2005, 12:15
    #33133056
K S
K S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
msn13ты отладил на локальном сервере? или как?

На локалке - в смысле на рабочей станции
...
Рейтинг: 0 / 0
24.06.2005, 12:18
    #33133069
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
на голодный желудок слабо соображаю ...
ты клиента загружал на серваке, когда стал ставить юзерам, начались проблемы.
...
Рейтинг: 0 / 0
24.06.2005, 12:22
    #33133080
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
можно открутить тайм-аут на рабочей станции в администраторе ODBC
...
Рейтинг: 0 / 0
24.06.2005, 12:27
    #33133101
K S
K S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
msn13на голодный желудок слабо соображаю ...
ты клиента загружал на серваке, когда стал ставить юзерам, начались проблемы.

Нет, не так понял.
Я сделал довольно простенький запросик, таблицы для запроса скопировал на свое ведро, но в урезаном варианте (в реале порядка 2.7 млн записей, я взял порядка 10 тыс). Запрос отработал замечательно, все правильно просчитал.
Когда подсоединил реальные таблицы ODBC, начались проблемы т.к. обработка
2.7 млн. записей не укаладывается в отвденные 60 сек.
...
Рейтинг: 0 / 0
24.06.2005, 13:45
    #33133412
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
K S msn13на голодный желудок слабо соображаю ...
ты клиента загружал на серваке, когда стал ставить юзерам, начались проблемы.

Нет, не так понял.
Я сделал довольно простенький запросик, таблицы для запроса скопировал на свое ведро, но в урезаном варианте (в реале порядка 2.7 млн записей, я взял порядка 10 тыс). Запрос отработал замечательно, все правильно просчитал.
Когда подсоединил реальные таблицы ODBC, начались проблемы т.к. обработка
2.7 млн. записей не укаладывается в отвденные 60 сек.
а ты пробовал через хранимку все это реализовать?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
01.09.2016, 10:12
    #39301693
DX
DX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
msn13,

Тоже самое. Народ, кто как решил вопрос?
...
Рейтинг: 0 / 0
09.09.2016, 15:12
    #39306657
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
DX,

Вариантов много.
Самый простой способ - это создать запрос, перейти на режим SQL и нажать Alt + Enter, т.е. вызвать окно "Свойство запроса". Вот там как раз таки есть свойство "Время ожидания ODBC" (ODBCTimeout), где указываете хоть 6000 или просто 0, если нужно ждать неограниченное время (т.е. до победного конца).

По идее можно создавать запрос "на лету" программно (при этом в самом файле физически не создаётся лишний запрос) и там указывать данное свойство.

А вообще чем не устраивает ADO с его свойством "ConnectionTimeout"? 1646799
...
Рейтинг: 0 / 0
09.09.2016, 16:23
    #39306737
а так?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время ожидания ODBC
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Sub t1()
    With CurrentDb.CreateQueryDef("")
        Debug.Print .ODBCTimeout
        .ODBCTimeout = 120
        Debug.Print .ODBCTimeout
    End With
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Время ожидания ODBC / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]