XとYの2つのデータベースがあります。Xのビューを介してYのテーブルにアクセスする必要があるXのユーザーがいます.Xには、Yのテーブルにアクセスするために構築されたシノニムがあります.シノニムにアクセスするのではなく、ビューにアクセスする必要があります(私はDENY GRANTを通じてこれを達成しました) )、Yデータベースのテーブルに直接アクセスしないでください(GRANT権限は役に立ちません)。両方のデータベースはSQL Server-2012の同じインスタンスにあります。同じインスタンス上のリンク サーバーを回避する方法はありますか。
ユーザー -> データベース X -> ビュー -> シノニム -> データベース Y -> データを表示する必要があります ユーザー -> データベース Y -> テーブル -> データを表示しない