2011-07-18 6 views
2

SQL Server 2008R2を使用していますが、私がしようとしていることの1つは、ユーザーがMS Access ODBCを介してDBの1つのテーブルの一部に読み取り専用アクセスを許可することです彼らは自分のレポートなどを作成する(彼らの要求)。問題は、すべてのシステムビュー/テーブル(information_schemaとマージレプリケーション)を見ることができることです。とにかく私はこれらを取り消すことができるので、彼らが見ることができるのは私が選択可能なテーブル/ビューです。システムテーブル/ビューのユーザービューを制限する方法

「利用可能」と表示する内容を制限するためにできることがわかりません。

おかげで、

S

答えて

1

公共的な役割にそれらを入れて、あなただけはするテーブル/ビューへのSELECT権限を与えます。

システムビューの表示を停止することはできませんが、ビューの表示内容を停止することはできません。テーブルに対するパーミッションがない場合、sys.tablesはそのテーブルを返しません。

関連する問題