Имеет ли структура сущностей возможность извлекать значения переменных среды с сервера? - PullRequest
0 голосов
/ 19 декабря 2018

Так же, как пакет / проект служб SSIS могут ссылаться на переменные среды, так или иначе, и приложение, использующее сущностную структуру, может получить любое из этих значений?Пароли, строки подключения и т. Д.?Это значения, которые я склонен помещать в app.config, но я думаю, что было бы замечательно иметь глобальное место для их извлечения.

У меня нет примера кода, кроме приложенияМодель данных структуры сущностей в нем.

Кажется, я нахожу документацию, касающуюся определенных аспектов этого, но ничто не может сказать, что я могу сказать, что нужно извлечь пароль из переменной среды и использовать его в приложении.Это приложение не на стороне клиента.

1 Ответ

0 голосов
/ 19 декабря 2018

Вы можете прочитать переменные среды SSIS из C #, используя Microsoft.SqlServer.Management.IntegrationServices.EnvironmentInfo.Variables.

Но невозможно извлечь имя пользователя и пароль из SSIS, потому что вам потребуется аутентификация в SSIS для чтениявсе, что означает, что вам необходимо знать имя пользователя и пароль перед подключением к SSIS.

Вы можете читать переменные среды Windows, используя метод Environment.GetEnvironmentVariable.

Ноесли вы говорите о настройках специально для вашего приложения, app.config является наиболее подходящим местом для их установки.Хотя если вы говорите о получении значений, которые, как вы уже знаете, находятся в переменных среды, то да, именно так вы и сделаете.

Если вы хотите обмениваться настройками между несколькими различными приложениями, вы можете посмотреть начтобы один из файлов app.config содержал конфигурацию для всех из них, и используйте ConfigurationManager.OpenMappedExeConfiguration в других проектах, чтобы открыть другой файл конфигурации.

Или используйте реестр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...