SQLエージェントジョブをセットアップして、SSISパッケージを使用しようとしています。パッケージには、失敗しているFTPタスクが含まれています。ジョブ履歴と設定したログの両方で次のエラーが発生します(ログには他の詳細は表示されません...):
「「FTP接続マネージャー」を使用してFTPサーバーに接続できない
EncryptSensitiveWithPasswordのProtectionLevelを使用してSSISパッケージを設定しようとしました。 SQLジョブに入り、パスワードを入力します。 FTPタスクを除くすべてのタスクは正常に実行されます。
次に、ProtectionLevelがDontSaveSensitiveでSSISパッケージをセットアップしてみました。次に、構成ファイルをセットアップします。パスワードをDTSConfigファイルに手動で入力しました。ステップ設定の構成タブで構成ファイルを選択します。しかし、ジョブを実行するときにも同じエラーが発生します。
パッケージは、Visual Studioで実行すると正常に実行されます。
何か案は?
ファイアウォールが正しく設定されていません。ネットワーク管理者にポート20を通過させると、すべて正常に動作しました。
最終的には「DontSaveSensitive」を使い続け、構成ファイルを使用して複数の環境での展開を容易にしました。
まず、Windows Explorerを介してFTPサーバーに接続できることを確認してから、3つのことを試してください。
パッケージの場合:
1-パッケージ保護レベル= EncryptSensitiveWithUserKey
FTP接続マネージャーの場合:
2-サーバーポート= 21
3-UsePassiveMode = False