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).
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'