SP1とGDRR2がインストールされたVSTS2008を使用します。
次の問題が見つかりました:
- 2つの同一のデータベース(たとえば、Database1とDatabase2)。
- Database1は稼働中のデータベースであり、Database2は実稼働用のデータベースです。
CREATE PROCEDURE
コメント(ステートメントの前の説明、作成者など)を使用して新しいストアドプロシージャをDatabase1に追加します。- Database1(ソース)とDatabase2(ターゲット)のスキームを比較しようとしています。新しいSPはDatabase2に正常に追加されましたが、
CREATE PROCEDURE
ステートメントの上にコメントはありません(ただし、SP本体のコメントは完全に保持されます)。
Database1のストアドプロシージャの一部:
-============================================= -作者:[ここに作者] -作成日:[作成日はこちら] -説明:[ここでの説明] -============================================= CREATEPROCEDURE[スキーマはこちら]。[プロシージャ名はこちら] @ param1 uniqueidentifier、 @ param2 nvarchar(64)、 @ param3ビット、 @ param4 int = 1、 @ param5 int = 25、 @ param6 int = 0出力、 @ param7 int=0出力 なので
スキーマ比較後のDatabase2の結果:
CREATEPROCEDURE[スキーマはこちら]。[プロシージャ名はこちら] @ param1 UNIQUEIDENTIFIER、@ param2 NVARCHAR(64)、@ param3 BIT、@ param4 INT = 1、@ param5 INT = 25、@ param6 INT = 0 OUTPUT、@ param7 INT = 0 OUTPUT なので
コメントを殺した。のチェックマークSchema compare options... -> Ignore Comments
はオフになっています。
これを機能させる方法はありますか?