Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Podpisuje tekst certyfikatem i zwraca podpis.
Transact-SQL konwencje składni
Składnia
SignByCert ( certificate_ID , @cleartext [ , 'password' ] )
Arguments
certificate_ID
To ID certyfikatu w aktualnej bazie danych.
certificate_ID to inteligencja.
@cleartext
Jest zmienną typu nvarchar, char, varchar lub nchar , która zawiera dane podpisane przez podpis.
'hasło'
To hasło, którym zaszyfrowano klucz prywatny do certyfikatu.
Hasło to nvarchar(128).
Typy zwracane
warbinary o maksymalnym rozmiarze 8 000 bajtów.
Uwagi
Wymaga uprawnienia CONTROL na certyfikację.
Przykłady
Poniższy przykład podpisuje tekst @SensitiveData za pomocą certyfikatu ABerglundCert07, po pierwszym odszyfrowaniu certyfikatu hasłem "pGFD4bb925DGvbd2439587y". Następnie wstawia tekst jawny i podpis w tabeli SignedData04.
DECLARE @SensitiveData NVARCHAR(max);
SET @SensitiveData = N'Saddle Price Points are
2, 3, 5, 7, 11, 13, 17, 19, 23, 29';
INSERT INTO [SignedData04]
VALUES( N'data signed by certificate ''ABerglundCert07''',
@SensitiveData, SignByCert( Cert_Id( 'ABerglundCert07' ),
@SensitiveData, N'pGFD4bb925DGvbd2439587y' ));
GO
Zobacz też
SPRAWDŹ podpisanycert (Transact-SQL)
CERT_ID (Transact-SQL)
UTWÓRZ CERTYFIKAT (Transact-SQL)
CERTYFIKAT ALTERA (Transact-SQL)
CERTYFIKAT DROP (Transact-SQL)
Hierarchia szyfrowania