Хранение нескольких путей UNC для нескольких процессов - PullRequest
1 голос
/ 25 мая 2019

Я создаю приложение, которое обрабатывает несколько файлов, но помещает файлы в разные места.Например:

\\ Сервер \ отдел \ DEV \ AppFolder \ Process1

\\ Сервер \ отдел \ DEV \ AppFolder \ Process2

\\ Сервер \ отдел \ DEV \ AppFolder \ Process3

\\ Сервер \ отдел \ DEV \ AppFolder \ Process4

Будет 10 процессов, и у каждого процесса есть около 5 других подпапок, названных аналогично, куда сбрасываются связанные файлы процессов.Допустим, они называются SubFolder1, SubFolder2 и т. Д. *

Было бы хорошо сохранить пути UNC в базе данных.Эти пути нужны как пакету служб SSIS, так и приложению?Недостатком является то, что если база данных DEV обновляется с производства, нам придется обновлять значения вручную с помощью сценария.

Я также думал об этом:

\\ Сервер \ отдел \ # ОКРУЖАЮЩАЯ СРЕДА # \ AppFolder \ Process4

Где среда будет заменена наприложение или пакет служб SSIS, когда оно получает значение из базы данных или создает столбец «Среда» в этой таблице и не требует каких-либо обновлений после настройки.Задание переменной среды в web.config и передача в качестве параметра в пакет служб SSIS среды.

Web.Config также вариант, но тогда потребуется 50 параметров приложения.настроен в каждой сборке / выпуске на TFS?И пакет служб SSIS исключен.Хотя я мог бы раскрыть пути, требуемые службами SSIS, через веб-API, поскольку это приложение для внутренней сети с аутентификацией на основе Windows, но я не уверен, является ли это безопасным или нормальным.

Какой подход лучше или лучше?

Редактировать : Пакету служб SSIS просто нужна первая подпапка в каждой папке процесса.

1 Ответ

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

используйте файл ресурса для хранения путей в виде строковых значений вместо базы данных, в которой он был перезаписан, или файла web.config, в котором это приведет к раздутию Среду можно определить динамически, один из способов проверить ключ сервера http для URL сайта в режиме реального времени или на сайте разработки, ключ конфигурации

Меньше рискованного распространения было бы для Dev, чтобы писать в другом месте, кроме производственного каталога

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