Поскольку я больше не занимаюсь активной разработкой с использованием BIML Studio, я нахожусь в процессе преобразования существующих проектов, чтобы их можно было скомпилировать в Visual Studio с помощью BIML Express.
Поскольку мы постепенно удаляем SSIS, стоимость BIML Studio значительно перевешивает выгоду, и, в конечном счете, я все еще могу создать то, что мне нужно, с BIML Express.
В основном это были операции подъема и смены, за исключением двух вопросов:
- Параметры проекта (подробно документированные)
- Динамическое переименование проектов и результирующих пакетов ispac
Пункт 2 - это то, что я хочу попробовать.
Я использовал существующий код из моего проекта BIML Studio, который использует значения PackageProject Name и ProjectSubpath:
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Projects>
<PackageProject Name="Project FooBarBaz" ProtectionLevel="DontSaveSensitive" ProjectSubpath="FooBarBaz" >
<Parameters>
<Parameter DataType="String" IsRequired="true" Name="SomeParameter">abc</Parameter>
</Parameters>
<Packages>
<!-- Foreach block getting package names from Rootnode -->
</Packages>
<Connections>
<!-- some connections in here -->
</Connections>
</PackageProject>
</Projects>
</Biml>
Используя вышеупомянутые теги, я ожидал, что имя проекта изменится в VS, но это не так. Имя проекта остается таким же, как значение в VS до того, как я сгенерирую пакеты служб SSIS.
Кто-нибудь знает, возможно ли это с помощью BIML Express? Или это похоже на проблемы, с которыми мы сталкиваемся, когда BIML не может генерировать параметры проекта?
Спасибо