1

我正在使用 BIML 生成 SSIS 包,并且正在设置我的 FTPConnection,如下所示:

<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 连接相关的内容。

如何使用 BIML 中的表达式设置 FTP 连接密码?

我正在使用 Visual Studio 2010 和 BIDSHelper 2012 (1.7.0.0)

4

1 回答 1

1

不要使用PropertyName,而是尝试使用ExternalProperty。我在使用 Odbc 连接的变量和表达式时遇到了类似的问题,并将其更改为ExternalProperty="Password" 和 ExternalProperty="UserName"对我有用。

我仍在寻找 Property 和 ExternalProperty 之间的区别,一旦我能够找到一些东西就会发布。

于 2016-04-04T19:03:50.843 回答