|
Ошибка: Тест на разрыв связи с MSSQL + запросы к серверу
|
|||
---|---|---|---|
#18+
Осваиваю работу с MSSQL (стоит экспресс версия). Офис 2010 и 2003 (на разных машинах). Создаю запрос к серверу, использую хранимку. Код VBASet qry = CurrentDb.CreateQueryDef("tmpEmployees") qry.Connect = "ODBC;Driver=SQL Server;Server={local};Database=testbase;UID=sa;PWD=pass;" qry.ReturnsRecords = True qry.SQL = "execute GetEmployees @Status=1" Всё работает - я доволен. Захотелось мне проверить поведение программы при разрыве соединения с MSSQL - 1) отключал сервер; 2) выдёргивал витуху. Получаем ошибку - Источник: DAO.Database; Код: 3146. Восстановив соединение, продолжаю получать эту ошибку - только источник теперь Client. Ошибка проходит сама минут через 10 или после перезапуска клиента. Запрос разумеется удаляется и создаётся заново каждый раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 11:40 |
|
Ошибка: Тест на разрыв связи с MSSQL + запросы к серверу
|
|||
---|---|---|---|
#18+
А в чем вопрос-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 12:28 |
|
Ошибка: Тест на разрыв связи с MSSQL + запросы к серверу
|
|||
---|---|---|---|
#18+
Ну как сделать так чтобы после восстановления соединения всё нормально работало, а ошибка исчезла? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 12:53 |
|
Ошибка: Тест на разрыв связи с MSSQL + запросы к серверу
|
|||
---|---|---|---|
#18+
SafichНу как сделать так чтобы после восстановления соединения всё нормально работало, а ошибка исчезла? Особенно не разбирался, но: 1) Самый простой способ: пересоздать объект(удалить, создать) 2) Неявный способ, изменить sql connection string... ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 13:16 |
|
Ошибка: Тест на разрыв связи с MSSQL + запросы к серверу
|
|||
---|---|---|---|
#18+
Не совсем в тему, но было у меня 11389204 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 14:42 |
|
Ошибка: Тест на разрыв связи с MSSQL + запросы к серверу
|
|||
---|---|---|---|
#18+
2Озверин: SafichЗапрос разумеется удаляется и создаётся заново каждый раз. То есть запроса как такового нет, он создаётся с нуля при открытии формы. 2lord_de_tempest: действительно не очень в тему - у меня нет таймаута (специально проверил - время ожидания = 0) Да и ошибка возникает сразу же при создании запроса, если кабель/сервер отключен... и продолжается после включения. Но вот что меня смущает - так это источник ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2013, 17:19 |
|
Ошибка: Тест на разрыв связи с MSSQL + запросы к серверу
|
|||
---|---|---|---|
#18+
Safich2lord_de_tempest: действительно не очень в тему - у меня нет таймаута (специально проверил - время ожидания = 0) Не, не, это я к вот этому SafichОшибка проходит сама минут через 10 Вспомнил, что есть параметр "период обновления ODBC", когда установленное им время истекает, источник перезапрашивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2013, 13:00 |
|
Ошибка: Тест на разрыв связи с MSSQL + запросы к серверу
|
|||
---|---|---|---|
#18+
lord_de_tempestВспомнил, что есть параметр "период обновления ODBC", когда установленное им время истекает, источник перезапрашивается. А через VBA можно как нибудь сбросить/обновить/перезапустить этот параметр? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2019, 12:28 |
|
|
start [/forum/topic.php?fid=45&msg=39854584&tid=1610508]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 125ms |
0 / 0 |