Udostępnij za pośrednictwem


CREATE dostawca usług KRYPTOGRAFICZNYCH (języka Transact-SQL)

Tworzy dostawca usług kryptograficznych w ciągu SQL Server z dostawca EKM (Extensible klucz Management).

Topic link iconKonwencje składni języka Transact-SQL

CREATE CRYPTOGRAPHIC PROVIDER provider_name 
    FROM FILE = path_of_DLL

Argumenty

  • provider_name
    Jest nazwą dostawca rozszerzonego klucz Management.

  • path_of_DLL
    Jest ścieżka do pliku .dll, który implementuje SQL Server Rozszerzalny interfejs zarządzania kluczami.

Remarks

Dostawca przez jego identyfikator GUID będzie odwoływać się do wszystkich kluczy utworzona przez dostawcę.Identyfikator GUID jest zachowywana przez wszystkie wersje pliku dll.

The DLL that implements SQLEKM interface must be digitally signed using any certificate.SQL Server will verify the signature.Dotyczy to również jego łańcuch certyfikat muszą mieć swoje główne zainstalowane na Trusted Root Cert Authorities Lokalizacja w systemie Windows. Jeżeli podpis nie jest poprawnie zweryfikowany, instrukcja CREATE dostawca usług KRYPTOGRAFICZNYCH nie powiedzie się.Aby uzyskać więcej informacji o certyfikatach i łańcuchów certyfikat Zobacz SQL Server Certificates and Asymmetric Keys.

Uprawnienia

Wymaga uprawnienie Kontrola do klucz symetrycznego.

Przykłady

Poniższy przykład tworzy dostawca usług kryptograficznych o nazwie SecurityProvider w SQL Server z pliku .dll. Nosi nazwę pliku .dll c:\SecurityProvider\SecurityProvider_v1.dll i jest instalowany na serwerze. dostawca certyfikat musi być najpierw zainstalowany na serwerze.

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