SSIS中FTP任务的动态密码?

时间:2013-12-31 23:52:18

标签: ssis ftp

我可以使用表达式选项设置FTP任务和FTP连接管理器的几乎所有属性。在该选项中,我没有看到我可以使用变量设置FTP PASSWORD。如何动态设置密码?

感谢。

2 个答案:

答案 0 :(得分:1)

我看过的一些方法 -

  1. 使用脚本设置密码值。
  2. 使用配置文件(没办法!)
  3. 使用C#脚本代替脚本任务。 (很好!)
  4. (1)链接 - http://wannabesoftwareengineer.blogspot.com/2009/03/setting-ftp-password-from-external.html

    VB代码 -

    Imports System
    Imports System.Data
    Imports System.Math
    Imports Microsoft.SqlServer.Dts.Runtime
    
    Public Class ScriptMain
    
    Public Sub Main()
    
    Dim FTPConnectionManager As ConnectionManager
    
    
    FTPConnectionManager = Dts.Connections("FTP_Conn")
    
    
    FTPConnectionManager.Properties("ServerPassword").SetValue(FTPConnectionManager, 
    Dts.Variables("FTPPassword").Value)
    
    Dts.TaskResult = Dts.Results.Success
    
    End Sub
    
    End Class
    

    (2)链接 - Uploading into folder in FTP?

答案 1 :(得分:-1)

您绝对可以使用变量作为密码,在表达式选项卡中为密码属性添加表达式,您可以选择任何变量或参数。