Sql server 2005 在SSIS中使用表达式的FTP连接字符串
在我的SSIS 2005包中,我需要通过一个表达式为FTP Connectionstring赋值,因为我需要让用户从dtsConfig文件中对其进行配置 此时此刻,我试图给出以下表达: Connectionstring=@[User::FTPServer]+“+@[User::FTPUser]+“++@[User::FTPPass] 对于这种独特的语法,我从 My FTPServer变量还具有格式为MYSERVERNAME:21的端口信息 但我得到的错误是“530用户匿名未知”Sql server 2005 在SSIS中使用表达式的FTP连接字符串,sql-server-2005,ssis,ftp,expression,Sql Server 2005,Ssis,Ftp,Expression,在我的SSIS 2005包中,我需要通过一个表达式为FTP Connectionstring赋值,因为我需要让用户从dtsConfig文件中对其进行配置 此时此刻,我试图给出以下表达: Connectionstring=@[User::FTPServer]+“+@[User::FTPUser]+“++@[User::FTPPass] 对于这种独特的语法,我从 My 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
对不起,这是我问题中的一个输入错误。。修正我的问题