Программная подача учетных данных для подключения DSN, используемого Power Query - PullRequest
0 голосов
/ 03 мая 2018

У нас есть база данных Oracle, к которой можно получить доступ с помощью учетной записи общего назначения, доступной только для чтения. Информация о соединении сохраняется как DSN.

Я создал книгу Excel 2016, которая использует Power Query и информацию о соединении DSN. Я хочу иметь возможность распространять рабочую книгу, но когда ее открывает новый пользователь, кэшированные учетные данные теряются, и пользователю будет предложено ввести необходимую информацию.

Я подавил предупреждения приложений во время загрузки, чтобы избежать раздражающего всплывающего окна «Одобрить собственный запрос», вызванного Power Query. Однако это означает, что поле учетных данных, если необходимо, также не отображается. Поэтому запрос выполняется без пароля и завершается неудачей.

Можно ли программно обновить учетные данные?

1 Ответ

0 голосов
/ 25 мая 2018

Это не поддерживается, потому что, как правило, хранение учетных данных в документе представляет собой угрозу безопасности.

Диалог учетных данных не зависит от диалогового окна собственных запросов. Он не отображается, если у вас уже есть учетные данные для источника данных. Вы можете очистить или отредактировать эти учетные данные в окне настроек источника данных, которое доступно из меню «Файл» в редакторе запросов.

...