2009-08-03 6 views
3

SP1とGDR R2がインストールされたVSTS 2008を使用します。次の問題が見つかっVSTSデータベーススキーマ比較でコメントが保存されない

  1. 2の同一のデータベース(例えば Database1を及びデータベース2)を、
  2. Database1は稼働中のデータベースです。 Database2は本稼動データベースです。
  3. データベース1に新しいストアドプロシージャを追加します。 (説明、著者などCREATE PROCEDUREステートメントの前)。
  4. のデータベース1(ソース)とデータベース2のスキームを比較しようとしています (ターゲット);新しいSPは がDatabase2に追加されましたが、CREATE PROCEDUREステートメントの上にコメントはありませんでした(しかしSP本体のコメントは完全に保存されています)。

Database1をでストアドプロシージャの一部:

 
-- ============================================= 
-- Author:  [author here] 
-- Create date: [creation date here] 
-- Description: [description here] 
-- ============================================= 
CREATE PROCEDURE [schema here].[procedure name here] 
    @param1 uniqueidentifier, 
    @param2 nvarchar(64), 
    @param3 bit, 
    @param4 int = 1, 
    @param5 int = 25, 
    @param6 int = 0 output, 
    @param7 int = 0 output 
AS 

結果データベース2には、スキーマ比較後:

 
CREATE PROCEDURE [schema here].[procedure name here] 
@param1 UNIQUEIDENTIFIER, @param2 NVARCHAR (64), @param3 BIT, @param4 INT=1, @param5 INT=25, @param6 INT=0 OUTPUT, @param7 INT=0 OUTPUT 
AS 

これはコメントを殺害。 Schema compare options... -> Ignore Commentsのチェックマークがオフになっています。

この方法を使用する方法はありますか?

答えて

2

私はちょっと前にこれについて何かを読んでいたことを思い出しました。ちょっとした掘り出しの後に私はthis blog post by Gert Drapers、a.k.aというあなたの正確な問題を記述したDatadudeを見つけました。彼はそれは既知の問題であり、チームは修正に取り組んでいると言います。投稿はGDR2がリリースされる前の日付に戻っているので、あなたはまだこの問題があるので、まだ修正していないと思います。

+0

ありがとうございました!私は関連するものをたくさん読んだが、この記事は見つからなかった。 – Alex