Для доступа по умолчанию используются соединения без DSN.
Поэтому необходимо запустить диспетчер связанных таблиц.Если вы будете следовать указаниям по умолчанию для создания DSN (это dsn FILE), то когда Access связывает таблицы, они преобразуются в ссылки без DSN.
Это означает: вам не нужнозапустите некоторый код VBA при запуске.
Вам не нужно создавать соединения без DSN, поскольку Access по умолчанию создает и использует ссылки DSN.
Вам не нужно настраиватьDSN на каждом компьютере.
Так что просто запустите менеджер связанных таблиц.Получите ссылки, работающие на вашем компьютере.Если вы уверены, что ссылки работают, то обычно следующим шагом является создание скомпилированного accDE.
После вышеописанного и дополнительной компиляции в accDE (если это то, что вы использовали все это время), тогда вы можетепросто распределите новый интерфейс на каждую рабочую станцию, и все должно быть хорошо.
Вы можете "выбрать", чтобы настроить некоторый код VBA для повторного связывания, но это не требуется.
Редактировать: ВСЕ, что здесь требуется, это щелкнуть мышью и ввести имя для ФАЙЛА dsn.Помните, доступ не требует этой ссылки после вас.Помните, что доступ создаст для вас соединение без DSN.Помните, что вам НЕ нужно копировать или настраивать DSN на целевом компьютере.
Шаги:
нажмите кнопку ODBC - лента - вкладка внешних данных
Мы хотим связать с сервером sql, НЕ импортировать, поэтому:
Сейчасэто может сбить с толку пользователей, потому что OFTEN Windows 10, следующая папка заблокирована - у вас нет прав администратора, поэтому нажмите на новую, не используйте эту папку по умолчанию, если вы не запустили доступ как «администратор», и выскорее всего нет.Итак, нажмите новый:
Теперь выберите драйвер SQL.Я использую устаревший "драйвер sql".Если вы использовали более новые и более поздние типы данных, то вы хотите выбрать «родной 11» или более поздний драйвер.Однако этот драйвер НЕ установлен на каждой рабочей станции по умолчанию - но sql один.
Поэтому просмотрите мои документы, введите имя инапример, сохранить:
Теперь вы вернулись к этому диалоговому окну:
Мы СЕЙЧАС готовы начать ввод информации для соединения:
Окончание нажатия:
Теперь для описания -нам все равно !!!
Однако для имени сервера необходимо ввести
SERVERNAME \ NAME OF SQL INSTANCE.
Если вы используете SQL Express local, тоlocalhost подходит для имени сервера, а DEFAULT для сервера sql - SQLEXPRESS.Вам ДЕЙСТВИТЕЛЬНО нужно имя экземпляра sql и ТАКЖЕ имя сервера (в моем примере localhost - это имя, но может быть server01 \ SQLEXPRESS или любым другим)
введите логин + пароль.Если вы используете «проверку подлинности Windows», то вход в систему не требуется.
УБЕДИТЕСЬ, что вы выбрали / установили правильную базу данных.Если поле серого цвета, у вас есть ТОЛЬКО права на выбор по умолчанию, который вы не сможете изменить.
Теперь нажмите следующий
Теперь выберите ваши таблицы.НЕ забудьте нажать / проверить опцию СОХРАНИТЬ пароль
Так что это экранные заглушки.В результате получается соединение DSN-LESS.
========= Edit2: для таблиц EXISTING и указания их на новый сервер?
Вы просто запускаете связанную таблицуменеджер:
Теперь УБЕДИТЕСЬ, что вы выбрали подсказку для нового местоположения.(эта опция принудительно + позволяет вам выбрать НОВЫЙ или другой сервер для связи с существующими таблицами.
В этот момент времени вы СЕЙЧАС соблюдаетеТочно такие же шаги, как указано выше, чтобы создать новую ссылку, ноis позволит вам связать + указать другой сервер для существующих связанных таблиц.