Megosztás a következőn keresztül:


CERTPROPERTY (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Egy megadott tanúsítványtulajdonság értékét adja vissza.

Transact-SQL szintaxis konvenciók

Syntax

CertProperty ( Cert_ID , '<PropertyName>' )  
  
<PropertyName> ::=  
   Expiry_Date | Start_Date | Issuer_Name   
   | Cert_Serial_Number | Subject | SID | String_SID   

Arguments

Cert_ID
A tanúsítványazonosító értéke int adattípussal.

Expiry_Date
A tanúsítvány lejárati dátuma.

Start_Date
A tanúsítvány érvényességének dátuma.

Issuer_Name
A tanúsítványkibocsátó neve.

Cert_Serial_Number
A tanúsítvány sorozatszáma.

Subject
A tanúsítvány tárgya.

SID
A tanúsítvány biztonsági azonosítója. Ez a tanúsítványhoz hozzárendelt bejelentkezések vagy felhasználók biztonsági azonosítója is.

String_SID
A tanúsítvány sid-azonosítója karaktersztringként. Ez a tanúsítványhoz hozzárendelt bejelentkezések vagy felhasználók biztonsági azonosítója is.

Visszatérési típusok

Az egy idézőjelnek tartalmaznia kell a tulajdonság specifikációját.

A visszatérési típus a függvényhívásban megadott tulajdonságtól függ. A visszatérési típus sql_variant az összes visszatérési értéket körbefuttatja.

  • Expiry_Date és Start_Datevisszatérési dátumot.
  • Cert_Serial_Number, Issuer_Name, String_SID és Subject all return nvarchar.
  • A SID a varbinaryt adja vissza.

Remarks

A tanúsítványinformációkat a sys.certificates katalógusnézetben tekintheti meg.

Permissions

A tanúsítványhoz megfelelő engedély(ek) szükségesek, és megköveteli, hogy a hívónak ne legyen megtagadva a megtekintési engedély a tanúsítványon. A tanúsítványengedélyekről további információt a CREATE CERTIFICATE (Transact-SQL) és a GRANT CERTIFICATE PERMISSIONS (Transact-SQL) című témakörben talál.

Examples

Az alábbi példa a tanúsítvány tulajdonosát adja vissza.

-- First create a certificate.  
CREATE CERTIFICATE Marketing19 WITH   
    START_DATE = '04/04/2004' ,  
    EXPIRY_DATE = '07/07/2040' ,  
    SUBJECT = 'Marketing Print Division';  
GO  
  
-- Now use CertProperty to examine certificate  
-- Marketing19's properties.  
DECLARE @CertSubject sql_variant;  
set @CertSubject = CertProperty( Cert_ID('Marketing19'), 'Subject');  
PRINT CONVERT(nvarchar, @CertSubject);  
GO  

Lásd még

CREATE CERTIFICATE (Transact-SQL)
MÓDOSÍTÁSI TANÚSÍTVÁNY (Transact-SQL)
CERT_ID (Transact-SQL)Titkosítási hierarchiasys.certificates (Transact-SQL)Security Catalog Views (Transact-SQL)