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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

А вообще чем не устраивает ADO с его свойством "ConnectionTimeout"? 1646799
...
Рейтинг: 0 / 0
Время ожидания ODBC
    #39306737
а так?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Время ожидания ODBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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