2017-10-02 30 views
1

SSISパッケージのWinSCPコマンドラインを使用してSFTPサーバーからバックアップファイルをダウンロードするSQL DBAです。WinSCPのSFTPルートからのリモートディレクトリの場所を変更する方法

私のデフォルトのリモートディレクトリはC:\sftp_rootです。これはWinSCPで/と表示されています。しかし、私のバックアップファイルはD:\Backupというフォルダにあります。スペースの問題があるので、バックアップファイルをCドライブに保存することはできません。

私はSSISパッケージのWinSCP.comを使用して以下のコマンドラインを使用してバックアップファイルをダウンロードしています。リモートディレクトリを変更しようとすると、エラーが発生する「このようなファイルはありません」

/log=D:\DBA\winscp.log /コンソール/コマンド "オプション を "オプションバッチは中止"「" オープンSFTPをオフに確認:// sftp_dba:Pas[email protected]:22 -hostkey = "" ssh-rsa 2000 2s:2g:44:12:56:ws:ss:as "" "cd/D:\ Backup" "get * .bak D:\ Backups \" "rm * .bak" "exit"

まず、上記のコマンドラインでリモートディレクトリのパスを変更することは可能でしょうか?はいの場合は、構文で私を助けてください。

私はここにこだわっており、専門家の助けが必要です。

ありがとうございます。

+0

これは、コマンドラインの 'cd'コマンドが行うことです。実際には 'get'コマンド自体でソースのリモートパスを指定することができます。だからあなたの問題が何であるかわからない。 –

+0

上記のコマンドで「No such file exists」というエラーが表示されます。ドライブとフォルダのアクセス許可を与えましたが、まだエラーが表示されています。 –

+0

WinSCP GUIでログインすると、 '/ D:\ Backup'にナビゲートできますか?スクリーンショットを表示してください。 –

答えて

0

SFTPプロトコルでアクセスできるサーバーファイルシステム上のどのようなパスは、SFTPサーバーの構成上の問題です。

SFTPサーバーのみC:\sftp_root SFTPルートパス/をマッピングするように設定されている場合は(別名刑務所にアカウントC:\sftp_rootには)、あなたは(刑務所を脱出)ことを回避するための魔法のような方法はありません。

別のパスへのアクセスを許可するには、SFTPサーバーを再設定する必要があります。

など。 D:\Backup/backupに割り当てることができます。

+0

刑務所から脱出する方法を教えてもらえますか? WinSCPアプリケーションでこの変更はありますか? –

+0

私の答えsaisとして、それはSFTPサーバの構成の問題です。クライアント(WinSCP)とは何の関係もありません。 –

関連する問題