Sau*_*mar 5 ftp expression ssis sql-server-2005
在我的 SSIS 2005 包中,我需要通过表达式提供 FTP 连接字符串,因为我需要从 dtsConfig 文件中为用户配置它。
目前我尝试给出以下表达式:
Connectionstring = @[User::FTPServer] + "." + @[User::FTPUser] + "." + @[用户::FTPPass]
我的 FTPServer 变量也有格式为 MYSERVERNAME:21 的端口信息。
但我收到错误“530 匿名用户未知”
知道如何解决此错误吗?
我认为你的变量应该有两个::而不是一个。
@[User::FTPServer] + "." + @[User::FTPUser] + "." + @[User::FTPPass]
编辑:
由于密码被清除,您可能会遇到一些麻烦
我要做的是通过脚本任务预先设置这些细节。运行脚本,然后运行 FTP 任务 - 我认为这应该可行。
Public Class ScriptMain
Public Sub Main()
Dim FTPConnectionManager As ConnectionManager
'Set variable to an existing connection manager
' Replace "FTP Server" with the name of your existing FTP Connection Manager
FTPConnectionManager = Dts.Connections("FTP Server")
FTPConnectionManager.Properties("ServerName").SetValue(FTPConnectionManager, Dts.Variables("FTPServer").Value)
FTPConnectionManager.Properties("ServerPort").SetValue(FTPConnectionManager, Dts.Variables("FTPPort").Value)
FTPConnectionManager.Properties("ServerUserName").SetValue(FTPConnectionManager, Dts.Variables("FTPUserName").Value)
FTPConnectionManager.Properties("ServerPassword").SetValue(FTPConnectionManager, Dts.Variables("FTPPassword").Value)
Dts.TaskResult = Dts.Results.Success
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16082 次 |
| 最近记录: |