2

ライブ DB (ソースとして設定) と DB プロジェクト (ターゲットとして設定) の間でスキーマ比較を実行して、コードが本番環境に合わせて最新であることを確認すると、次のステートメントが表示されます。

CREATE SCHEMA [NT AUTHORITY\SYSTEM]
    AUTHORIZATION [NT AUTHORITY\SYSTEM];
GO

オプションを設定しましignore authorizerたが、まだ表示されます。このアイテムが比較に表示されないようにするために有効または無効にする必要があるオブジェクトタイプ/オプションを知っている人はいますか?

興味がある場合: これを削除したい理由は、サーバー プロジェクトではなく DB プロジェクトを持っているため、ユーザーを含めないことです。この項目を含めると、未解決のユーザー参照が取得されます。ユーザーを作成すると、ログインへの未解決の参照が得られます。そこで、それを作成するには Server プロジェクトが必要です。プロジェクトにログイン/ユーザー情報を保存したくありません。

4

2 に答える 2

2

比較で「スキーマ」タイプのオブジェクトを無視する方法はないようです。すべての「無視...」チェックボックスをオンにして、すべての「オブジェクトタイプ」のチェックを外してみましたが、スキーマはまだ比較されています。

ただし、「データベースロール」も含めることで、この問題を修正しました。

于 2013-10-05T13:35:49.457 に答える