Существует приложение MS Access с таблицами на MS SQL Server, связанными через ODBC. Когда соединение потеряно, я получаю ошибку ODBC 3146. После восстановления соединения физически я все еще получаю ошибки ODBC 3146. Я должен сделать что-то вроде повторного подключения к серверу. Как я могу сделать это в MS Access?Как восстановить соединение ODBC после сбоя в MS Access
ответ
Я думаю, что все, что вам нужно сделать, это обновить ссылки в таблице. Вы спрашиваете, как программировать таблицы? Вы пытались обновить ссылки после того, как отключили и проверили, что это решает проблему? Освежающие ссылку в VBA будет что-то вроде
Dim db as Database
Set db = Currentdb()
db.TablesDefs(1).RefreshLink
Вы, возможно, придется петлю через таблиц, чтобы получить индекс и я не уверен, если он будет принимать имя таблицы, но вы можете попробовать это таким образом первый.
Где ваша таблица Access со ссылкой на ваш SQL Server? Если ваша таблица доступа является локальной, и вы используете ее только тогда, достаточно обновить ссылки на таблицы. Однако, если Access db живет на сервере или в другом общем пространстве, где многие люди его используют, они не смогут получить доступ к таблицам SQL, если вы используете USER DSN. Настройка системного DSN или файла dsn предоставит Access информацию, которую он ищет, где находятся таблицы SQL.
- 1. MS Access ODBC-соединение
- 2. как восстановить соединение jdbc после сбоя?
- 3. драйвер JDBC соединение MS Access
- 4. ODBC для установки MS Access
- 5. Как восстановить соединение после сбоя линии связи с помощью pyodbc?
- 6. MS Access ODBC-соединение с разработчиком Oracle SQL
- 7. XMS - как восстановить соединение с WebSphere SIBus после сбоя сети
- 8. Java ODBC Ms Access Driver
- 9. Соединение с MS Access ODBC для использования аутентификации SQL Server
- 10. Соединение Oracle - ODBC с использованием ошибки MS Access (ORA-12154)
- 11. Избегайте MaxLocksPerFile через соединение odbc с MS Access
- 12. MySQL Connector/ODBC MS Access не подключается
- 13. Ошибка JDBC-ODBC с MS Access
- 14. соединение строка JDBC ODBC с доступом MS
- 15. Android - Восстановить приложение после сбоя
- 16. Ошибка подключения ODBC в MS Access
- 17. Ошибка с ODBC MS ACCESS - Oracle 9i
- 18. Как восстановить ноутбук, опустошенный после сбоя ядра?
- 19. Как восстановить сеанс RStudio после сбоя?
- 20. Как восстановить состояние процесса после сбоя?
- 21. MS-Access Соединение 2 подзапросов
- 22. Как восстановить данные MySQL после сбоя диска?
- 23. Как восстановить этот скрипт после сбоя оборудования?
- 24. Как восстановить локальный репозиторий после сбоя ПК?
- 25. MS Access ODBC VBA Обновить ссылки
- 26. Соединение с PHP MS Access не работает
- 27. MS Access, отбрасывающий соединение с таблицами ODBC после длительного периода бездействия
- 28. Delphi - База данных ODBC сети (MS Access)
- 29. драйвер ODBC (AcuODBC, MS Access Driver)
- 30. Ошибка подключения Oracle ODBC от MS Access
Спасибо за ответ. Да, это очень полезная информация, но в первую очередь мне нужно понять, что именно решает проблему соединения с ODBC - есть ли какой-либо специальный метод приложения, например connection.reconnect или .close then .open. В проекте содержится около 180 связанных таблиц, поэтому обновляющая ссылка для каждого из них займет много времени. Есть ли другой способ переподключения? –
Почему у вас есть 180 связанных таблиц? Если есть таблицы с похожими столбцами, вы можете просто связать эти столбцы с другими таблицами, если я прав. – user3864563