Вывести настройки ODBC DSN в текстовом файле - PullRequest
1 голос
/ 09 сентября 2011

Когда мой компьютер перезагружается или заменяется, я должен сделать снимок экрана каждого Источника данных в моем инструменте администрирования Microsoft ODBC, чтобы убедиться, что я установил его правильно на новом компьютере. Даже при работе с коллегами на компьютере использование их настроек может не сработать для подключения к одним и тем же источникам данных, поскольку у нас могут быть разные конфигурации (по меньшей мере, раздражающие). Вместо того, чтобы делать снимок экрана, должен быть способ вывести все эти настройки в текстовый файл. Поиск ответа на мой вопрос дает мне множество ответов на вопросы по настройке и ничего, что просто выводит текущие настройки и конфигурацию. Я нашел тот, который может помочь, если значения перечислены в файле реестра (/2605850/komandnaya-stroka-dlya-izmeneniya-puti-k-failu-mdb-dlya-ms-access-odbc-system-dsn)

В идеале я хотел бы использовать пакетный файл или vbscript. Я хотел бы, чтобы текстовый файл говорил что-то вроде:

USER DSN

Имя источника данных: MS Access Database

Драйвер: Microsoft Access Driver

Описание:

База данных: X: \ Path \ to \ file.mdb

Системная база данных: нет

Время ожидания страницы драйвера: 5

Размер буфера драйвера: 2048

Эксклюзивно для водителя: false

Драйвер только для чтения: false

Авторизация по умолчанию Имя пользователя:

и так далее ...

СИСТЕМА DSN

Имя источника данных: data_warehouse

Драйвер: Adaptive Server IQ 12

Описание:

... включая другие вкладки, подобные этой ...

Имя сервера базы данных: data_warehouse

Строка базы данных:

и так далее ...

1 Ответ

1 голос
/ 09 сентября 2011

Вы можете экспортировать записи реестра для odbc в файл и импортировать его на другие машины, например, на моей 64-битной машине с Windows 7 системные источники данных находятся в HKEY_LOCAL_MACHINE \ Software \ ODBC \ odbc.ini.Если вам нужны только выборочные файлы, вы можете легко отредактировать экспортированный файл.

В качестве альтернативы, вы можете перейти к использованию файла dsns.С файлом dsns вы помещаете все настройки для DSN в файл и подключаетесь, используя FILEDSN = path_to_file вместо DSN = dsn_name.

...