Perlはこれを行うことができます。
この問題を2つに分けてみてください。
1)CSVファイルを生成します。2)このCSVファイルを移動します。
パート1:
Perlを使用してSQLサーバーに接続し、クエリを実行してCSVファイルを生成できます。
ODBCとDBIを使用して接続する:Perlを使用してSQL Serverに接続するにはどうすればよいですか?
Text :: CSVを使用して、有効なCSVファイルを生成します。
パート2:
2.1:このCSVファイルのみを提供するように単純な(https)Webサーバーをセットアップできます。必要に応じて、送信する前にこのファイルを暗号化できます。
Puttyを使用してSSHチューナーをセットアップし、送信をさらに保護することができます:http ://www.planetb.ca/2010/08/how-to-create-an-ssh-tunnel-with-putty-and-stay-anonymous -on-a-network/
これで簡単になります: http://metacpan.org/pod/HTTP :: Server :: Brick
use HTTP::Daemon::SSL;
my $server = HTTP::Server::Brick->new(
port => 8889,
daemon_class => 'HTTP::Daemon::SSL',
directory_indexing => 1,
daemon_args => [
SSL_key_file => 'my_ssl_key.pem',
SSL_cert_file => 'my_ssl_cert.pem',
],
);
$server->mount( '/csvfile' => {
path => 'C:/path/to/your/csv/file',
wildcard => 1,
});
# start accepting requests (won't return unless/until process
# receives a HUP signal)
$server->start;
2.2:マシンにsshサーバーをセットアップし、scp(.exe from Putty)を使用してファイルをコピーできます。
https://serverfault.com/questions/8411/what-is-a-good-ssh-server-to-use-on-windows