2009-08-29 16 views
0

を使用してT-SQLを介してファイルを転送し、は、サーバーAとサーバーBがあり、それは、バックアップすることが可能である。ここで状況があるSSIS

、サーバーBは現在、独自のローカルマシン上のサーバーAで取ったバックアップを復元したいです私はFTPを設定する少し大きい方法を持っていることを知っているファイルを転送するが、私はFTP/HTTPなどに依存せずにサーバーからサーバーBへのファイル転送を行うSSISパッケージを書くことができることを知りたい。

答えはSql Integration Servicesを中心に限定していますが、私はReplication/WebSync/Mirroringについて理解していますが、ここでの問題はまったく異なります。

たとえば、XP_CMDSHELLはSQLとのコマンドシェルの統合を提供しています。これをSQLで使用していくつかのコマンドを実行できます。私の質問はXP_CMDSHELLのように書くことができます。私はそれで欲しいものを何でもするためにC#。それは遠隔から提供することができます。ファイルを開いて他のマシンからその内容を読むことができるように、私はセキュリティについて知っていますが、そこではセキュリティを管理します。

答えて

0

あなたはFTPがないと言っているのであなたの質問は答えにくいです:あるマシンから別のマシンにファイルを転送する実用的な方法はほんのわずかです。そしてFTPがおそらく最も普及しています。

ただし、SSISはTransfer database taskを提供します。私はあなた自身のニーズに合っているかどうかは言えませんが、私はそれを自分で使っていません。

その他のSSISオプションは、FTPタスクまたはFile Systemタスクで、標準のFTPやxcopyのようなものに依存します。 xp_cmdshellはFTPまたはxcopyとまったく同じです。

多分あなたの環境に関する詳細情報が役に立ちます

関連する問題