次の方法で共有


sys.credentials (Transact-SQL)

適用対象: SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

サーバー レベルの資格情報ごとに 1 行を返します。

列名 データ型 説明
credential_id int 資格情報の ID。 サーバー内で一意です。
name sysname 資格情報の名前。 サーバー内で一意です。
credential_identity nvarchar (4000) 使用する識別情報の名前。 これは通常、Windows ユーザーになります。 一意である必要はありません。
create_date datetime 資格情報が作成された日時。
modify_date datetime 資格情報が最後に変更された時刻。
target_type nvarchar(100) 資格情報の種類。 従来の資格情報の場合は NULL、暗号化プロバイダーにマップされた資格情報の場合は CRYPTOGRAPHIC PROVIDER を返します。 外部キー管理プロバイダーの詳細については、「 Extensible Key Management (EKM)」を参照してください。
target_id int 資格情報がマップされているオブジェクトの ID。 従来の資格情報の場合は 0 を返し、暗号化プロバイダーにマップされた資格情報の場合は 0 以外を返します。 外部キー管理プロバイダーの詳細については、「 Extensible Key Management (EKM)」を参照してください。

解説

データベース レベルの資格情報については、「 sys.database_scoped_credentials」を参照してください。

アクセス許可

VIEW ANY DEFINITIONアクセス許可またはALTER ANY CREDENTIALアクセス許可が必要です。 また、プリンシパルはアクセス許可 VIEW ANY DEFINITION 拒否しないでください。

参照

sys.database_scoped_credentials
資格情報 (データベース エンジン)
セキュリティ カタログ ビュー (Transact-SQL)
プリンシパル (データベース エンジン)
CREATE CREDENTIAL (Transact-SQL)