Tôi nghĩ rằng các biến của bạn nên có hai ::
không phải một.
@[User::FTPServer] + "." + @[User::FTPUser] + "." + @[User::FTPPass]
CHỈNH SỬA:
Bạn có thể gặp sự cố do mật khẩu đang bị xóa
Những gì tôi sẽ làm là thiết lập trước các chi tiết này thông qua Tác vụ tập lệnh. Chạy tập lệnh và sau đó chạy Tác vụ FTP - Tôi nghĩ điều đó sẽ hoạt động.
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