|
Как изменить Connection Timeout у прилинкованных таблиц?
|
|||
---|---|---|---|
#18+
Доброго времени суток. Есть приложение Access 2010 к которому прилинкованы таблицы MS SQL-сервера. Все хорошо работало, пока не понадобилось использовать это приложение из очень удаленного места. Среднее время пинга на IP SQL-сервера - 70ms. При попытке обратиться к серверу возникает ошибка вида: Соединение не выполнено: SQLState:="01000" Ошибка SQL Server: 53 [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen(Connect()). Соединение не выполнено: SQLState:="08001" Ошибка SQL Server: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server не существует или доступ запрещен. Для того чтобы запомнить имя пользователя SQL сервера и пароль, в начале работы программы выполняется команды вида: Set db = ws.OpenDatabase("", False, False, stConnet) Если в stConnet я устанавливаю большое значение параметра "Connection Timeout", то соединение проходит, но при обращении к прилинкованным таблицам возникает та же ошибка. Попробовал добавить этот параметр в файл DSN, но в таблице MSysObject в поле Connect хранятся только параметры DRIVER, SERVER и DATABASE. Подскажите, как решить эту проблему? Заранее премного благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2017, 12:08 |
|
Как изменить Connection Timeout у прилинкованных таблиц?
|
|||
---|---|---|---|
#18+
И сопутствующая проблема: Почему-то выполнение команды CurrentDb.QueryTimeout=600 не изменяет значение QueryTimeout, оно так и остается 60. Хотя, судя по примеру из хелпа, должно меняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2017, 14:22 |
|
Как изменить Connection Timeout у прилинкованных таблиц?
|
|||
---|---|---|---|
#18+
K-Nick, посмотрите тут http://www.utteraccess.com/forum/index.php?showtopic=2013998 похожая проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2017, 04:26 |
|
Как изменить Connection Timeout у прилинкованных таблиц?
|
|||
---|---|---|---|
#18+
guest_rusimport, Спасибо! Разобрался как менять QueryTimeout. Оказывается "в лоб" у CurrentDb он не меняется. Надо делать так: Set Db = CurrentDb Db.QueryTimeout=600 С ошибкой подключения к серверу тоже все разрешилось, только непонятно как. Сотрудники филиала что-то подправили, а что - пока не колются. Узнаю - отпишусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2017, 21:36 |
|
|
start [/forum/topic.php?fid=45&fpage=70&tid=1612209]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 136ms |
0 / 0 |