В моей среде у меня есть файл .dtsconfig, в который команда развертывания поместит все значения свойств (ConnectionString из всех источников данных, период диапазона ETL и т. Д. c ..., и этот файл .dtsconfig хранит путь в Windows Переменная среды.
Я использую этот .dtsconfig как web.config веб-сервера. Все мои конфигурации среды хранятся в одном файле. И все мои пакеты .dtsx будут указывать на этот .dtsconfig
Проблема: Когда я создаю значение конфигурации в .dtsconfig, Visual Studio показывает ошибку, когда какой-либо из моего пакета .dtsx, который указывает на этот файл .dtsconfig, не ссылается на эту конфигурацию в пакете (ссылка через переменная или строка подключения.) Но эта ошибка совершенно идиотская по двум причинам: во-первых, даже если я ошибаюсь, я компилирую и запускаю свои пакеты нормально, поэтому это не является истинной ошибкой, во-вторых, глупо пытаться заставить кого-то создать переменные \ строку подключения для ВСЕХ конфигураций в файле .dtsconfig. * 1 005 *
Пример. В моем testconfig.dtsconfig я создаю новое свойство типа строки подключения с именем TestConnection для нового источника данных. У меня есть 10 пакетов .dtsx, которые используют этот файл .dtsconfig, но только для пакета № 5 потребуется эта новая строка подключения. Поэтому в других 9 пакетах я получу ложную ошибку, сообщающую, что соединение TestConnection не найдено в пакете.
Ограничение: я не буду создавать более одной Windows Переменной среды для хранения пути другие .dtsconfig Ограничение 2: Мой тип проекта: «Тип развертывания пакета», и я не могу изменить его.
Что я хочу: Каким-то образом преобразовать в необязательные значения этой конфигурации в .dtsconfig ИЛИ некоторые настройки проекта, чтобы они никогда больше не отображались эти фальшивые ошибки.
С наилучшими пожеланиями, Луис