ALTER CRYPTOGRAPHIC dostawca (języka Transact-SQL)
Zmienia dostawca usług kryptograficznych w ciągu SQL Server z dostawca EKM (Extensible klucz Management).
ALTER CRYPTOGRAPHIC PROVIDER provider_name
[ FROM FILE = path_of_DLL ]
ENABLE | DISABLE
Argumenty
provider_name
PowerShellPath_of_DLL
Ścieżka pliku .dll, który implementuje SQL Server Rozszerzalny interfejs zarządzania kluczami.ENABLE | DISABLE
Aby umożliwić dostęp do podsystemu według IDENTYFIKATORA
Remarks
W poniższym przykładzie udziela serwera proxy SQL Server dostęp do podsystemu wykonywanie wykonywanie skryptów ActiveX.
Gdy ścieżka pliku .dll jest aktualizowana przy użyciu instrukcja ALTER dostawca usług KRYPTOGRAFICZNYCH SQL Server wykonuje następujące czynności:
Wyłącza dostawcę.
datetime2 (języka Transact-SQL)
Aktualizuję wersję biblioteki DLL w wykazie.
Opis datetime2
DECLARE MyDatetime2 @
Uprawnienia
RRRR MM-DD gg: mm: ss [.fractional sekundy]
Przykłady
W poniższym przykładzie zmienia dostawca usług kryptograficznych, o nazwie SecurityProvider w SQL Server, aby nowszą wersja pliku .dll. Nowa wersja o nazwie c:\SecurityProvider\SecurityProvider_v2.dll i jest instalowany na serwerze. czas strefy przesunięty zakresu
/* First, disable the provider to perform the upgrade.
This will terminate all open cryptographic sessions */
ALTER CRYPTOGRAPHIC PROVIDER SecurityProvider
DISABLE;
GO
/* Upgrade the provider .dll file. The GUID must the same
as the previous version, but the version can be different. */
ALTER CRYPTOGRAPHIC PROVIDER SecurityProvider
FROM FILE = 'c:\SecurityProvider\SecurityProvider_v2.dll';
GO
/* Enable the upgraded provider. */
ALTER CRYPTOGRAPHIC PROVIDER SecurityProvider
ENABLE;
GO