Aracılığıyla paylaş


ŞIFRELEME sağlayıcı (Transact-SQL) CREATE

Bir şifreleme sağlayıcı içinde oluşturur. SQL Server Genişletilmiş Anahtar Yönetimi (EKM) sağlayıcısından.

Topic link iconTransact-SQL sözdizimi kuralları

CREATE CRYPTOGRAPHIC PROVIDER provider_name 
    FROM FILE = path_of_DLL

Bağımsız değişkenler

  • provider_name
    Genişletilmiş anahtar yönetimi sağlayıcı adıdır.

  • path_of_DLL
    Uygulayan .dll dosyasının yol SQL Server Anahtar Yönetimi arabirim genişletilebilir.

Remarks

Bir sağlayıcı tarafından oluşturulan tüm anahtarları, sağlayıcı tarafından GUıD'SINE başvuru.GUID, dll DOSYASıNıN tüm sürümlerini korunur.

The DLL that implements SQLEKM interface must be digitally signed using any certificate.SQL Server will verify the signature.Bu anda yüklü olan kendi kök olmalıdır, sertifika zinciri içeren Trusted Root Cert Authorities bir Windows sistemindeki konumu. Imza doğru doğrulandı, ŞIFRELEME sağlayıcı CREATE deyim başarısız olur.Sertifikalar ve sertifika zincirlerini hakkında daha fazla bilgi için bkz: SQL sunucu sertifikası ve asimetrik anahtarları.

İzinler

Simetrik anahtar DENETIM izni gerektirir.

Örnekler

Aşağıdaki örnek, adlı bir şifreleme sağlayıcı oluşturur. SecurityProvider içinde SQL Server bir .dll dosya. .Dll dosyası adı c:\SecurityProvider\SecurityProvider_v1.dll ve sunucu üzerinde yüklü. Sağlayıcının sertifika önce sunucuda yüklü olmalıdır.

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