Я генерации SSIS пакетов с BIML и я устанавливаю мой FTPConnection так:Что такое синтаксис выражения для установки пароля FTPConnection с BIML?
<FtpConnection Name="FTP" ServerName="srv003809" Password="" ServerPort="21" UsePassiveMode="true" >
<Expressions>
<Expression PropertyName="ServerName">@[User::mst_strFTP_Server]</Expression>
<Expression PropertyName="ServerPort">@[User::mst_strFTP_Port]</Expression>
<Expression PropertyName="ServerUserName">@[User::mst_strFTP_Username]</Expression>
<Expression PropertyName="ServerPassword">@[User::mst_strFTP_Password]</Expression>
</Expressions>
</FtpConnection>
Когда я генерировать пакет, я получаю эту ошибку:
Could not resolve reference to 'ServerPassword' of type 'PropertyExpression'. 'PropertyName="ServerPassword"' is invalid.
Provide valid scoped name
Я попытался изменить ServerPassword
к Password
безуспешно. Я не могу найти много на форумах BIML в связи с FTP-соединениями.
Как установить пароль FTP-подключения с помощью выражения в BIML?
Я использую Visual Studio 2010 и BIDSHelper 2012 (1.7.0.0)
Пара мыслей ... Я думаю, вам придется изменить свойство «Connection», а не отдельные компоненты. Другая мысль, так как это BIML, вы можете разгрузить эти переменные в блоки управления BIML как C# vars, а затем получить к ней доступ в блоке выражений BIML? И, наконец, можете ли вы использовать [этот ответ] (http://stackoverflow.com/a/3888262/974077), чтобы создать задачу скрипта? – sorrell
Спасибо @sorrell Я, наконец, добрался до ваших предложений. Установка «соединения» или «ConnectionString», похоже, не работает, но использование задачи сценария делает работу - кажется, немного тяжело, но она работает. –