Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Низ за FTP връзка, използващ израз в SSIS

Мисля, че вашите променливи трябва да имат два :: не един.

@[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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. странни скриптове, генерирани от SQL Server при експортиране на задание

  2. LOG10() Примери в SQL Server

  3. Заредете мрежови данни от база данни в мрежов изглед, без да използвате метода на обвързване

  4. Включване или изключване на идентичността в SQL сървъра

  5. SQL израз от DML Trigger