Необходимо изменить имя базы данных сервера SQL в MS Access с помощью связанных таблиц - PullRequest
1 голос
/ 26 января 2011

Я использовал SSMA для переноса данных из базы данных доступа на сервер sql, но все еще использовал пользовательский интерфейс в базе данных доступа.

Теперь мне нужно переименовать эту базу данных сервера SQL, но я не уверен, как обновить файл Access для использования переименованной базы данных.

Ответы [ 2 ]

4 голосов
/ 26 января 2011

Вы можете использовать Менеджер связанных таблиц .

Просмотр или обновление ссылок

Используйте эту процедуру для просмотра или обновления ссылок, когда структура или расположение связанной таблицы изменилось. Списки менеджера связанных таблиц пути ко всем в настоящее время связанным таблицам.

  • Открыть базу данных, которая содержит ссылки на таблицы.
  • В меню Сервис выберите Утилиты базы данных и нажмите Диспетчер связанных таблиц.
  • Установите флажок для таблиц, ссылки на которые вы хотите обновить.
  • Нажмите кнопку ОК, чтобы обновить ссылки.

Microsoft Access подтверждает успешное обновить или, если таблица не была найдена, отобразить Выбрать новый Расположение диалогового окна, в котором вы можете указать новое местоположение стола. Если несколько выбранных таблиц перешли на новый указанное вами местоположение, Менеджер связанных таблиц выполняет поиск расположение всех выбранных таблиц и обновляет все ссылки за один шаг.

Чтобы изменить путь для набора связанных таблиц

  • Открыть базу данных, которая содержит ссылки на таблицы.
  • В меню Сервис выберите Утилиты базы данных и щелкните Диспетчер связанных таблиц.
  • Установите флажок Всегда запрашивать новое местоположение.
  • Выберите чек установите флажок для таблиц, ссылки на которые вы хотите изменить, и нажмите кнопку ОК.
  • В диалоговом окне «Выбрать новое местоположение» укажите новый местоположение, нажмите Открыть, а затем нажмите ОК.
0 голосов
/ 27 января 2011

Вы можете сделать это в VBA.Этот код ищет связанные таблицы, начинающиеся с «dbo_», и удаляет эту часть имени.Вам нужно будет изменить его в соответствии с вашими потребностями.Я рекомендую вам вызывать его из макроса autoexec или из несвязанной формы, которая запускается вместе с вашей базой данных.

Если вы ссылаетесь на несколько баз данных SQL Server, это решение может теперь работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...