Udostępnij za pośrednictwem


CERTPROPERTY (Transact-SQL)

Zwraca wartość określonego certyfikat właściwość.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

CertProperty ( Cert_ID , '<PropertyName>' )

<PropertyName> ::=
   Expiry_Date | Start_Date | Issuer_Name 
   | Cert_Serial_Number | Subject | SID | String_SID 

Argumenty

  • Cert_ID
    Jest to identyfikator certyfikat.Cert_IDjest int.

  • Expiry_Date
    Jest to data wygaśnięcia certyfikat.

  • Start_Date
    To data , kiedy certyfikat zaczyna obowiązywać.

  • Issuer_Name
    Jest to nazwa wystawcy certyfikat.

  • Cert_Serial_Number
    Jest to numer seryjny certyfikat .

  • Subject
    Jest podmiotu certyfikat.

  • SID
    To SID certyfikat.Jest to również SID logowania lub mapowane na ten certyfikatużytkownika.

  • String_SID
    SID certyfikat jest jako ciągznaków.Jest to również SID logowania lub mapowanego na certyfikatużytkownika.

Zwracane typy

Specyfikacja właściwość muszą być ujęte w znaki cudzysłowu pojedynczego.

Zwracany typ zależy od właściwość określone w wywołaniu funkcja .Zwraca wszystkie wartości są zapakowane w zwracanym typem sql_variant.

  • Expiry_Dateand Start_Date return datetime.

  • Cert_Serial_Number, Issuer_Name, Subject, and String_SID return nvarchar.

  • SIDZwraca varbinary.

Uwagi

Informacje o certyfikatach jest widoczna w sys.certificates katalogu widoku.

Uprawnienia

Wymaga pewnych uprawnień na certyfikat i że obiekt wywołujący nie odmówiono VIEW DEFINITION uprawnienia na certyfikat.

Przykłady

Poniższy przykład zwraca podmiotu certyfikat .

-- First create a certificate.
CREATE CERTIFICATE Marketing19 WITH 
    START_DATE = '04/04/2004' ,
    EXPIRY_DATE = '07/07/2007' ,
    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