У меня есть MDB, который раньше содержал кучу связанных таблиц. Эти ссылки указывают на таблицы в другой базе данных Access.
Как часть контролируемой миграции, я изменяю эти таблицы ссылок так, чтобы они указывали на экземпляр сервера SQL, перебирая все связанные таблицы и обновляя строку подключения до ODBC, а затем вызывая RefreshLink для tabledef.
Однако, при открытии моей новой базы данных со ссылками ODBC, происходит сбой Access. Что еще интереснее, если я удаляю одну конкретную связанную таблицу (через ADO), я могу открыть базу данных. Еще более интересно, что если я добавлю эту связанную таблицу обратно через графический интерфейс Access, она не будет аварийно завершена, поэтому я знаю, что это не проблема самой таблицы в SQL Server.
Итак, мне нужно выяснить, что именно в этой конкретной связанной таблице вызывает сбой Access. Могу ли я получить любую информацию о сбое, чтобы помочь? Где я могу начать это расследование?
РЕДАКТИРОВАТЬ: я пробовал несколько способов обновления таблицы ссылок, либо Refresh Link, или отбрасывание и воссоздание таблиц с DSN или без DSN и т. Д. Каждый раз, когда это одна и та же таблица, которая вызывает сбой mdb при открытии.
РЕДАКТИРОВАТЬ 2: К сожалению, кажется, что сбой на самом деле в какой-то степени зависит от управления исходным кодом - если я отключу свой поставщик SCCAPI, то сбоя не будет. Я до сих пор не знаю, как это расследовать.