2015-12-03 13 views
5

タイトルには、それ以上の詳細はありません。私はVS2015のスキーマ比較ツールを私のSSDTプロジェクトとサーバーのデータベースに使用します。比較結果は、ユーザーが異なると常に戻ってきます。私はそれが話している違いを確認しますが、環境間には1つの違いはありません。SSDTスキーマ比較はユーザーの相違点を見つけ出しますか?

これらの「相違」を試して修正するために、私のプロジェクトを比較結果から更新することさえあった。私はその後、別の比較を実行し、同じユーザーが再び違いを持っ​​て帰った...何ですか!ハハ。

誰かがこの同期の問題を引き起こす原因を突き止めているのですか、何か間違っていますか?ユーザーはSSDTの配備ではなく、サーバー上のデータベースに手動で追加されたので、多分それが理由ですか?

編集:私はこの回避策のビット考えるが、(私は、彼らがindenticalだとしても比較からユーザーを取り除くために真の解決策を見つけていない)

enter image description here

+0

万が一、あなたは比較のスクリーンショットを投稿することができますか?空白の違いなどの些細な違いがありますか? – Keith

+0

違いがあると言っているユーザーのスクリーンショットを追加しました。 – user1732364

+0

私は問題があります。ドリルインすると、プロパティフォルダの下にDB側が 'UserType = 2'と表示し、プロジェクト側が' UserType = 0'と表示します。私はそれを変更するプロジェクトのユーザーの種類を見つけることができません。ユーザースクリプトにはありません –

答えて

1

、それは私が見つけた最高です。ユーザーを比較対象から除外するだけです。

enter image description here

あなたは、スキーマ上の歯車のアイコンをクリックすると、このメニューにアクセスすることができ、ウィンドウを比較し、アプリケーションスコープのオブジェクトとオフにユーザー(または実際にあなたが他に除外したいものを)拡大します。

1

見つかったユーザーの違いの左側にある矢印をクリックしてください。あなたは本当の違いであるプロパティフォルダと不足しているログインを見るでしょう。スキーマ比較オプション - >オブジェクトタイプ(タブ) - >非アプリケーションスコープ - >ログインを選択してログインオブジェクトタイプを比較すると、問題は解決されます。

Logins objects

関連する問題