3

SP1とGDRR2がインストールされたVSTS2008を使用します。

次の問題が見つかりました:

  1. 2つの同一のデータベース(たとえば、Database1とDatabase2)。
  2. Database1は稼働中のデータベースであり、Database2は実稼働用のデータベースです。
  3. CREATE PROCEDUREコメント(ステートメントの前の説明、作成者など)を使用して新しいストアドプロシージャをDatabase1に追加します。
  4. 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はオフになっています。

これを機能させる方法はありますか?

4

1 に答える 1

2

少し前にこれについて読んだことを思い出し、少し掘り下げた後、 Gert Drapers 、別名 The Datadudeによるこのブログ投稿を見つけました。これには、正確な問題が説明されています。彼は、これは既知の問題であり、チームが修正に取り組んでいると述べています。投稿は GDR2 がリリースされる前にさかのぼるので、まだこの問題があるため、まだ修正されていないと思います。

于 2009-08-31T09:29:49.847 に答える