Występuje błąd, ponieważ próbujesz dotknąć parametru, który jest oznaczony jako Wrażliwy. Nie można użyć "starego" podejścia do konfigurowania menedżerów połączeń. W przypadku modelu wdrażania projektu i menedżerów połączeń w SSISDB kliknij prawym przyciskiem myszy projekt i wybierz opcję Konfiguruj.
Tam nakładasz hasło.
W przeciwnym razie musisz użyć GetSensitiveValue
metoda dostępu do wartości zamiast standardowej właściwości Getter.
Dts.Variables["$Package::FtpPassword"].GetSensitiveValue().ToString();
Zobacz artykuł Matta Pobieranie wartości wrażliwego parametru w skrypcie