ŞİFRELEME sağlayıcısı (Transact-sql) oluştur

Bir şifreleme sağlayıcısı içinde oluşturur SQL Serverbir Genişletilebilir anahtar yönetimi (ekm) sağlayıcısı.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

CREATE CRYPTOGRAPHIC PROVIDER provider_name 
    FROM FILE = path_of_DLL

Bağımsız değişkenler

  • provider_name
    Genişletilebilir Key Management sağlayıcısının adıdır.

  • path_of_DLL
    Uygulayan .dll dosyasının yolu SQL ServerGenişletilmiş anahtar yönetimi arabirimini.

Açıklamalar

Bir sağlayıcı tarafından oluşturulan tüm anahtarları sağlayıcı tarafından kendi GUID başvuru. GUID, dll Dosyasının tüm sürümleri arasında tutulur.

sqlekm arabirimini uygulayan dll, herhangi bir sertifika kullanılarak dijital olarak imzalanmalıdır. SQL Serverimzayı doğrular. Bu, kökünden de yüklü olması gerekir, sertifika zinciri içerir Trusted Root Cert Authoritiesbir Windows sisteminde yer. İmza doğru doğrulanmazsa, şifreleme sağlayıcısı oluşturma deyimi başarısız olur. Sertifikalar ve sertifika zincirlerini hakkında daha fazla bilgi için bkz: sql sunucu sertifikaları ve asimetrik anahtarları.

ekm sağlayıcı dll tüm gerekli yöntemleri uygulamıyor şifreleme sağlayıcısı oluşturma hatası 33085 döndürebilirsiniz:

One or more methods cannot be found in cryptographic provider library '%.*ls'.

ekm sağlayıcı dll oluşturmak için kullanılan üstbilgi dosyası güncel şifreleme sağlayıcısı oluşturma hatası 33032 döndürebilirsiniz:

SQL Crypto API version '%02d. %02d' implemented by provider is not supported. Supported version is '%02d. %02d'.

İzinler

Simetrik anahtar control izni gerektirir.

Örnekler

Aşağıdaki örnek olarak adlandırılan bir şifreleme sağlayıcısı oluşturur SecurityProviderde SQL Servergelen bir .dll dosyası. .Dll dosyasının adı c:\SecurityProvider\SecurityProvider_v1.dllve sunucu üzerinde yüklü. Sağlayıcının sertifika ilk sunucu üzerinde yüklü olmalıdır.

-- Install the provider
CREATE CRYPTOGRAPHIC PROVIDER SecurityProvider
    FROM FILE = 'c:\SecurityProvider\SecurityProvider_v1.dll'

-- Install the provider
CREATE CRYPTOGRAPHIC PROVIDER SecurityProvider
    FROM FILE = 'c:\SecurityProvider\SecurityProvider_v1.dll'

Ayrıca bkz.

Başvuru

alter şifreleme sağlayıcısı (Transact-sql)

ŞİFRELEME sağlayıcısı (Transact-sql) bırak

SIMETRIK anahtar (Transact-sql) oluştur

Kavramlar

Genişletilebilir anahtar yönetimi (ekm)