4

Microsoft SQL Server 2008 R2を使用していて、(スケジュールされたジョブを使用して)bcpを介してテーブルをダンプしようとしています。まず、xp_cmdshellを使用して実装しましたが、セキュリティ上の理由から、これは避けるべきだと聞いています。

だから私の質問:sp_oaMethodはどうですか?それを使用する必要がありますか?そうでない場合は、なぜですか?そして、あなたは他の可能性を提案できますか?

4

1 に答える 1

1

xp_cmdshell「CmdExec」または「Powershell」タイプの SQL エージェント ジョブ ステップを使用するよりも優れたソリューションです。

CmdExecは、へのワンライナー呼び出しの私の好みですBCP.exe。ジョブ ステップを作成するには、Sysadmin 資格情報が必要です。

抽出したファイルを圧縮してネットワーク共有にコピーするなど、追加のタスクを実行する必要がある場合は、Powershellが最適です。

于 2012-12-03T22:59:36.567 に答える