Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

FTP-Verbindungszeichenfolge mit Ausdruck in SSIS

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