2011-02-01 13 views
1

私は使用バッジの画像を含むフォルダを持っています。イメージの名前が変更されたバージョンを含む別のフォルダがあります(このフォルダは別のコンピュータにあります)。これはSQL Serverジョブでも問題ありませんか?

見つかった新しい画像をコピーして名前を変更するプロセスを作成する必要があります。名前間のマッピングはSQL Server DB内にあります。

これをSQL Serverジョブとして作成し、xp_cmdshellを使用してファイルをコピーするのは悪い考えですか?これが私の最初の本能だったが、私が知っておくべきすべてのgottchasがあった場合、私は...興味があった

答えて

4

はSO に答えている上、最も簡単な質問を考慮すると、あなたの前に私はこれを行っていない 私はこれを書いている時点で53分前にこの1つを尋ねましたが、誰もそれをやっていないと答えた人はいません。

私自身の経験では、これを考慮して、いつもそれを選んだことがあります。理由は常に同じになり、問題の操作は時間の経過とともに複雑になり、アプリケーションコードでよりうまく処理されます。だから、アプリケーションコードでそれを扱い、データベースに結果を格納するほうが簡単であることが判明しました。

数年前、私はそれについて考えるのを止め、このパターンのために、このオプションを通常の練習のリストから外しました。

EDIT:もう1つのこと(私はもうこれ以上考えないと言ったことを覚えていますか?)、私はあなたの他の質問に答えて思い出しました。これは、シェルがサーバーの権限で実行されているためです。あなたはしばしば通常は持っていないサーバー権限を与える必要がありますが、これは悪い習慣です。

+2

私はケンの答えを2番目にして、これを追加します:もしあなたがSQL開発者だが少なくとも1つの中〜軽量のGP言語(私はC#が好きです)に慣れていないなら、 。 SQLは優れていますが、シンプルなETLのようなデータベース外のタスクでは、作業を自動化することができます。がんばろう! –

関連する問題