CERTPROPERTY (Transact-SQL)
Zwraca wartość określonego certyfikat właściwość.
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.
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