オブジェクト メタデータの可視性は、VIEW DEFINITION に従います。 許可:
GRANT VIEW DEFINITION ON ... TO cctc_reader;
プレ>アクセス許可を付与するためのセキュリティ保護可能な権利は、シナリオによって異なります。 dbo または他のスキーマである可能性があり、データベース自体である可能性があり、個々のテーブルである可能性があります。私があなたの立場なら、recControl_system_option プロシージャにコード署名し、サーバー レベルで署名に VIEW ANY DEFINITION を付与します。これは、ロールを使用してロールにアクセス許可を付与するよりもはるかに優れた安全な方法です。 有効化された手続きへの署名 を参照してください 手順に署名し、署名に対してサーバー レベルのアクセス許可を付与する方法の例については、