certproperty (Transact-SQL)
Belirtilen sertifika özellikdeğeri döndürür.
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.
İ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