Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Stringa di connessione FTP che utilizza l'espressione in SSIS

Penso che le tue variabili dovrebbero avere due :: non uno.

@[User::FTPServer] + "." + @[User::FTPUser] + "." + @[User::FTPPass]

MODIFICA:

Potresti avere qualche problema a causa di password cancellata

Quello che farei è impostare questi dettagli in anticipo tramite un'attività di script. Esegui lo script e quindi esegui l'attività FTP:penso che dovrebbe funzionare.

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