Как надежно сохранить детали Строки подключения в VBA

У меня есть Excel Template, который имеет hardcoded г-жу Access, которую путь MDB в коде VBA раньше подключал к таблицам Access и сохранял, получал данные.

Я переместил базу данных Access MS в SQL Server с Интегрированной Аутентификацией для Excel Template Users.

Мой вопрос, Каков Рекомендовать Путь / Лучшая практика для хранения строки соединения с БД SQL Server и получения его в Excel 2007 VBA, чтобы сохранить и получить данные?

В прошлом я сделал следующее.

  1. Используйте установку Registry Key, которая имеет Строку подключения. Затем в VBA, запишите функцию, которая читает ключ реестра и возвращает строку подключения.

  2. Имейте "Настройки" скрытый лист в Excel Template с именованной ячейкой для строки подключения. Прочитайте строку подключения в VBA путем доступа к тому именованному диапазону.

  3. Используйте.INI txt файл, который идет с шаблоном Excel. (Это не идеально, и я хочу избежать этого, поскольку это создает зависимость от того внешнего файла),

Мне не нравится № 1, потому что я не хочу писать в из Реестра, если это возможно. Чувства № 2 хорошо, думал, что я не уверен, существует ли лучший "более чистый" путь к тому, чтобы сделать это.

Какие-либо мысли?

14
задан brettdj 23 April 2015 в 04:30
поделиться

1 ответ

Как насчет сохранения его в CustomDocumentProperties ?

Примечание: я не уверен, унаследует ли книга (на основе данного шаблона) свойство, определенное с помощью CustomDocumentProperties в шаблоне.

2
ответ дан 1 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: