powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разрыв соединения возможно ли избежать перезагрузки базы
5 сообщений из 5, страница 1 из 1
Разрыв соединения возможно ли избежать перезагрузки базы
    #39666814
ВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Подскажите, можно ли как-то избежать перезагрузки базы mdb в Acceess 2010 при периодическом разрыве соединения в сети.
Как я понял, есть вариант с слушанием на таймере и открытием нового соединения ADO. Поэксперементировал с кнопкой открывающей соединение, но все равно требует перезагрузку:

Dim ConStr As String, Cnn
ConStr = Application.CurrentProject.BaseConnectionString
Set Cnn = CreateObject("ADODB.Connection")
Cnn.Open (ConStr)

Спасибо.
...
Рейтинг: 0 / 0
Разрыв соединения возможно ли избежать перезагрузки базы
    #39668443
ВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел на сайте

https://www.experts-exchange.com/questions/25594983/Network-access-interrupted-in-Access-2007-on-Windows-7-Vista.html

такое предложение по настройке ветки реестра сетевой службы Windows Terminal server отдельно на клиенте и сервере

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"autodisconnect"=dword:ffffffff (шестнадцатиричное значение по умолчанию "f")

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters]
"KeepConn"=dword:00003840 (нужно создать этот параметр, можно выбрать при вводе значения десятичный формат (секунды) макс. 65000)

Правда в статье в основном грешат при обрыве подключения на машины на Windows начиная с версии Vista и выше, клиент на WinXP соединение якобы не рвет, но в моем случае клиент на WinXp.

Также есть рекомендации по установке в настройках Access параметра OLE/DDE в 0 сек, выключения NameAutoCorrect а также выключения уже в конструкторе таблиц SubDatasheets.

И еще при наличии в сети одновременно машин с Windows до и после WinXp, рекомендуют на машинах выше WinXP выключить протокол SMB 2, тогда будет использоваться SMB 1, рекомендуемый для такой конфигурации Windows систем на машинах в сети.

https://www.petri.com/how-to-disable-smb-2-on-windows-vista-or-server-2008

Проверю в деле.
...
Рейтинг: 0 / 0
Разрыв соединения возможно ли избежать перезагрузки базы
    #39672215
ВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Важно при использовании фала в сети соблюдать технологию файл-сервер (в более продвинутом случае клиент-сервер).

При выборе файл-сервер, файл с таблицами (или весь файл со всеми объектами (таблицы, запросы, формы, отчеты, макросы)) разместить на сервере, а на клиентах локально разместить одноименную копию файла с объектами фронт-енда (запросы, формы, отчеты, макросы) а таблицы в этот файл присоединить через меню "Внешние данные" из первого файла сервера.

Т.е. пошагово: скопировать файл с сервера на клиенты в локальные папки, после чего удалить на каждом клиенте все таблицы и потом через меню "Внешние данные" присоединить одноименные таблицы из серверного файла.

В этом случае экономится трафик, увеличивается скорость, локальные файлы с подключением только к таблицам устойчивы к временному разрыву сети.
...
Рейтинг: 0 / 0
Разрыв соединения возможно ли избежать перезагрузки базы
    #39672768
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше всего использовать сервер терминалов. Разрыв связи никак не сказывается на базе. Проверено неоднократно.
...
Рейтинг: 0 / 0
Разрыв соединения возможно ли избежать перезагрузки базы
    #39675107
ВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss

Спасибо, почитаю.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разрыв соединения возможно ли избежать перезагрузки базы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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