SSISパッケージを使用して、安全なUnixサーバーからテキストファイルを取得しています。パッケージのステップの1つは、フラットファイル接続を使用してファイルをWindowsファイル共有にftpで転送します。フルパス名\\servername\ foldername\filenameを使用して接続を指定しました。
パッケージは私の開発マシンで正常に動作します。ただし、パッケージがSQLServerエージェントでサービスとして実行されるときに問題が発生します。これは、テストと本番環境で実行する必要がある方法です。サービスにはサーバーとフォルダーに対する権限が付与されていますが、フォルダーは隠しフォルダーであるため、$が追加されています。
したがって、フラットファイル接続の実際の接続文字列は\\ servername \ foldername $\filenameです。
ドル記号がSQLServerエージェントの問題を引き起こしている可能性がありますか?
アイデアが足りなくなり、インターネットでの検索がほとんどなくなりました。StackOverflowは常に私の最後の手段です。誰かが助けてくれることを願っています。