Ich denke, Ihre Variablen sollten zwei ::
haben nicht eins.
@[User::FTPServer] + "." + @[User::FTPUser] + "." + @[User::FTPPass]
BEARBEITEN:
Möglicherweise haben Sie Probleme aufgrund von Passwort wird gelöscht
Was ich tun würde, ist, diese Details vorher über einen Skripttask festzulegen. Führen Sie das Skript aus und führen Sie dann den FTP-Task aus - ich denke, das sollte funktionieren.
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