Aracılığıyla paylaş


CERTPROPERTY (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Belirtilen sertifika özelliğinin değerini döndürür.

Transact-SQL söz dizimi kuralları

Syntax

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

Arguments

Cert_ID
Int veri türünün sertifika kimliği değeri.

Expiry_Date
Sertifika son kullanma tarihi.

Start_Date
Sertifikanın geçerli olduğu tarih.

Issuer_Name
Sertifika verenin adı.

Cert_Serial_Number
Sertifika seri numarası.

Subject
Sertifika konusu.

SID
Sertifika SID'i. Bu aynı zamanda bu sertifikayla eşlenen tüm oturum açma bilgilerinin veya kullanıcıların SID'leridir.

String_SID
Karakter dizesi olarak sertifikanın SID'i. Bu aynı zamanda sertifikayla eşlenen tüm oturum açma bilgilerinin veya kullanıcıların SID'leridir.

Dönüş türleri

Özellik belirtimini tek tırnak içine almanız gerekir.

Dönüş türü, işlev çağrısında belirtilen özelliğe bağlıdır. dönüş türü sql_variant tüm dönüş değerlerini sarmalar.

  • Expiry_Date ve Start_Datedönüş tarih saat.
  • Cert_Serial_Number, Issuer_Name, String_SID ve Konu tümü nvarchar döndürür.
  • SID, varbinary döndürür.

Remarks

Sys.certificates katalog görünümünde sertifika bilgilerine bakın.

Permissions

Sertifika üzerinde uygun izinler gerektirir ve çağıranın sertifika üzerinde GÖRÜNTÜLEME izninin reddedilmemesi gerekir. Sertifika izinleri hakkında daha fazla bilgi için bkz. CREATE CERTIFICATE (Transact-SQL) ve GRANT CERTIFICATE PERMISSIONS (Transact-SQL).

Examples

Aşağıdaki örnek sertifika konusunu döndürür.

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

Ayrıca bakınız

SERTİFİKA OLUŞTUR (Transact-SQL)
SERTİFİKAYI DEĞİŞTİR (Transact-SQL)
CERT_ID (Transact-SQL)Encryption Hierarchysys.certificates (Transact-SQL)Güvenlik Kataloğu Görünümleri (Transact-SQL)