security_policies (Transact-sql)sys.security_policies (Transact-SQL)

適用対象: はいSQL Server 2016 and later はいAzure SQL Database はいAzure Synapse Analytics (SQL DW) いいえParallel Data Warehouse APPLIES TO: YesSQL Server 2016 and later YesAzure SQL Database YesAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

データベース内のセキュリティポリシーごとに1行のデータを返します。Returns a row for each security policy in the database.

列名Column name データ型Data type 説明Description
namename sysnamesysname セキュリティポリシーの名前。データベース内で一意です。Name of the security policy, unique within the database.
object_idobject_id intint セキュリティポリシーの ID。ID of the security policy.
principal_idprincipal_id intint データベースに登録されているセキュリティポリシーの所有者の ID。ID of the owner of the security policy, as registered to the database. スキーマを使用して所有者が決定される場合は NULL です。NULL if the owner is determined via the schema.
schema_idschema_id intint オブジェクトが存在するスキーマの ID。ID of the schema where the object resides.
parent_object_idparent_object_id intint ポリシーが所属するオブジェクトの ID。ID of the object to which the policy belongs. 0 を指定する必要があります。Must be 0.
typetype vachar (2)vachar(2) SPである必要があります。Must be SP.
type_desctype_desc nvarchar(60)nvarchar(60) SECURITY_POLICYSECURITY_POLICY.
create_datecreate_date datetimedatetime セキュリティポリシーが作成された UTC 日付。UTC date the security policy was created.
modify_datemodify_date datetimedatetime セキュリティポリシーが最後に変更された UTC 日付。UTC date the security policy was last modified.
is_ms_shippedis_ms_shipped bitbit 常に false です。Always false.
is_enabledis_enabled bitbit セキュリティポリシー仕様の状態:Security policy specification state:

0 = 無効0 = disabled

1 = 有効1 = enabled
is_not_for_replicationis_not_for_replication bitbit ポリシーは NOT FOR REPLICATION オプションを使用して作成されました。Policy was created with the NOT FOR REPLICATION option.
uses_database_collationuses_database_collation bitbit では、データベースと同じ照合順序が使用されます。Uses the same collation as the database.
is_schemabinding_enabledis_schemabinding_enabled bitbit セキュリティポリシーの Schemabinding の状態:Schemabinding state for the security policy:

0または NULL = 有効0 or NULL = enabled

1 = 無効1 = disabled


ALTER ANY SECURITY POLICY権限を持つプリンシパルは、このカタログビュー内のすべてのオブジェクトと、そのオブジェクトに対するview DEFINITIONを持つすべてのユーザーにアクセスできます。Principals with the ALTER ANY SECURITY POLICY permission have access to all objects in this catalog view as well as anyone with VIEW DEFINITION on the object.

参照See Also

行レベルのセキュリティ Row-Level Security
security_predicates (Transact-sql) sys.security_predicates (Transact-SQL)
Transact-sql)(セキュリティポリシーを作成する CREATE SECURITY POLICY (Transact-SQL)
セキュリティカタログビュー (Transact-sql) Security Catalog Views (Transact-SQL)
Transact-sql)(カタログビュー Catalog Views (Transact-SQL)
プリンシパル (データベース エンジン)Principals (Database Engine)