Вместо этого используйте соединения DSNLess, чтобы клиентские рабочие станции не нуждались ни в настройке, ни в каком-либо доступном определении DSN на основе файлов. Я использую код Дуга Стила для преобразования строк подключения DSN в строки подключения без DSN:
Измените SystemDSN на FileDSN для сотен файлов MS Access и Excel
Отдельная команда в моем офисе использует сотни моделей доступа Microsoft. Все они соединяются с базой данных с помощью SystemDSN, а имя SystemDSN жестко закодировано в моделях Microsoft Access.
Мой товарищ по команде предложил использовать сценарий входа, чтобы убедиться, что SystemDSN настроен для всех пользователей, принадлежащих к этой команде. Например, если приходит новый участник, он получает DSN автоматически, а не вызывает ИТ-специалистов для ручной настройки.
Я предлагаю использовать FileDSN, хранить FileDSN в общем сетевом каталоге и покончить с этим. Преимущества следующие
Если бы мне пришлось перенести базу данных на новый сервер, мне нужно просто обновить FileDSN в одном месте, и все готово.
Я могу получить доступ к модели Microsoft Access даже через Citrix, где у меня может не быть SystemDSN как такового.
Проблема, как предполагает мой товарищ по команде, заключается в
- Существует более 100 моделей доступа Microsoft. Итак, как вы измените жестко закодированные значения SystemDSN? Он утверждает, что это не стоит усилий.
Конечно, должна быть концепция программирования, чтобы мы могли внести изменения за один раз.
Пока я продолжаю пытаться найти решение, если у кого-то уже есть решение, дайте нам знать!
2 ответа на вопрос
Если это всего лишь 100 с (а не тысячи), то на их изменение у вас, вероятно, уйдет меньше времени, чем на написание сценария входа.
Если вы идете по маршруту без DSN (см. Ответ Дэвида), вот еще один ценный ресурс: http://www.connectionstrings.com/
Похожие вопросы
-
2
Как добавить в «Общие выражения» в Access?
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
-
1
Excel Word Wrap + исчезающий текст
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя