Aracılığıyla paylaş


certproperty (Transact-SQL)

Belirtilen sertifika özellikdeğeri döndürür.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

CertProperty ( Cert_ID , '<PropertyName>' )

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

Bağımsız değişkenler

  • Cert_ID
    sertifikakimliğidir.Cert_IDbir int.

  • Expiry_Date
    sertifikasona erme tarih olur.

  • Start_Date
    sertifika geçerli olduğunda olduğu tarih .

  • Issuer_Name
    sertifikaverenin adıdır.

  • Cert_Serial_Number
    sertifika seri numarasıdır.

  • Subject
    sertifikakonusudur.

  • SID
    ' % S'sıd SID sertifikavar.Ayrıca, herhangi bir oturum açma veya bu sertifikaeşlenen kullanıcı SID budur.

  • String_SID
    ' % S'sıd SID sertifika bir karakter dizeolan.' % S'sıd SID , herhangi bir oturum açma veya kullanıcı sertifikaeşleştirilmiş de budur.

Dönüş Türleri

özellik belirtimi tek tırnak işareti içine alınmalıdır.

işlev çağrısında belirtilen özellik dönüş türüne bağlıdır.Tüm değerler dönüş türü sarılan dönmek sql_variant.

  • Expiry_Dateand Start_Date return datetime.

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

  • SIDdöner varbinary.

Açıklamalar

Sertifikalar hakkında bilgi görünür sys.certificates Katalog görünümü.

İzinler

sertifika üzerindeki bazı izni gerektirir ve arayan sertifikaüzerinde görünüm TANIMI izni verilmediğini değil.

Örnekler

Aşağıdaki örnek, sertifika konusunun verir.

-- 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