私は、SQL Server 2005データベースにインポートする必要のある3つのファイルをAIX上に持っています。ファイルは、私が制御できるAIXスクリプトによって作成されます。私が知っているいくつかのオプションがありますが、私は他の人たちが以前にやったこと、そして何が最もうまくいくのかを知りたいと思います。UnixファイルをSQL Serverに入れる最も効率的で信頼性の高い方法
ここに私が見ているオプションがあります。
- AIXスクリプトでWindowsにファイルをsftpしてから、WindowsバッチジョブをSQL Serverにbcpする必要があります。
- Windowsのバッチジョブを使用する点を除けば、AIXスクリプトでPUTする代わりにファイルを取得します。代わりにSFTPの使用scpコマンドを除い#1(プロが&短所は何ですか?)
- AIX上のSamba共有を設定し、そこ
- 同じからSQL Serverにファイルbcpを、Windowsのバッチジョブを持っていると同じ
- SSISを使用してsamba共有からフラットファイルとしてインポートすることを除いて#4と同じです(行末でどのように動作するのかわかりません)。
私は見落としている他の良いオプションはありますか?これらのいずれかが何らかの客観的理由により優れていると思われますか?
ポストに感謝します。これはあなたが実際にやったことですか(SSISをサンバの共有に指しています)?私は、そこに潜む可能性のある落とし穴を知ることに興味があります。 –
はいSSISはネットワーク共有から物事を拾うのに非常に適しています。私はまだ問題はありませんでした。カスタム書式のテキストがある場合は、.NET言語でカスタム処理ノードを作成する必要があるかもしれませんが、作成するのは非常に簡単です。他のどの方法よりもSSISを強くお勧めします。 –