質問
数分前からとのディスカッションを行った私の上司やしたいその意味合いとなっていたのです。
次の問題は:した後、高速の変化から同僚記憶されている手順にしたが間違っている。(いのちのまわりの情報requiered)
を決定は正しいバージョンが更新スクリプト:
が存在する場合は手順X....下の手順X....作成手順X....
ため、DBOのcorrectureする実行しなければな)を準備しロールバック機構。私のボスがいくための準備をロールバックを記述します。私は彼のことをしない:ためのスクリプトに失敗したときは、ありません。また今completly間違っていないロールバックの間違いです。では何の意味も無.
という言葉をいたしていく必要がある"ことではないsenseles..
この理由は、彼を受け始めました。
私が悪いのでしょうか。
解決
これはあなたがダウンタイムを望んでいないだろう本番サーバー、ある場合は、ロールバックの手順が必要です。その手順は、単にアップグレードする前に、データベースのアップをバックアップし、障害時にバックアップから復元する場合でもます。
また、仕事やないのどちらかだろう「プロシージャを作成する」ことを意味しています。これは本当ですが、それは手順が実際に動作するという意味ではありません。あなたが存在しないテーブルを参照すること(少なくともSQL Server上)ストアドプロシージャを作成することができ、それがうまくコンパイルされます。
他のヒント
あなたが言っているものにいくつかのロジックがありますが、引数が「私たちは働いていないコードをバックアップする必要はありません」と言っに等しい場合、私はあなたの上司に同意することができます。
これは、まだそのに入れ誰かの高価な時間だし、欠陥が軽微なものであってもよいです。それは更なるアップデートが何らかの形で物事がさらに間違って作ることができると考えられる場合、あまり壊れた状態にロールバックする能力を要求するのが合理的である。
二つの悪事は権利をすることはありません。
SPへの以前の変更はロールバックオプションを持っていた場合は、あなたはこのような状況ではないだろう。だから、任意のロールバックが「悪い」のバージョンに行くことを知っているにもかかわらず。それはまだあるはずです。
あなたはここで行う更新は、現在よりもはるかに多くのものを壊す可能性があります。
した後、高速の変化から同僚記憶されている手順にしたが間違っている。(いのちのまわりの情報requiered)
詳しい情報が必要です。
変更時のスクリプトは、同僚かったのは二つのことをやろうとしてい
- 彼はなかった)の向上に保存されている手順た固定
- 導入されたバグはこの保存手順
かすべきで何をすべきではないのだがこのスクリプトによって異なるこれらの要因:
- どのよう大幅に改善した(もしあれば)
- どのように厳しいですバグを修正し、
- については、シンプルにわかりやすく書くことを記述します。