Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Aláírás egy igazolással, majd visszaadja az aláírást.
Transact-SQL szintaxis konvenciók
Szemantika
SignByCert ( certificate_ID , @cleartext [ , 'password' ] )
Arguments
certificate_ID
Ez egy tanúsítvány azonosítója a jelenlegi adatbázisban.
certificate_IDint.
@cleartext
Egy nvarchar, char, varchar vagy nchar típusú változó, amely aláírandó adatokat tartalmaz.
'jelszó'
Az a jelszó, amellyel a tanúsítvány privát kulcsát titkosították.
Jelszó: nvarchar(128).
Visszatérési típusok
Varbináris , maximális méretük 8 000 bájt.
Megjegyzések
A tanúsítványon CONTROL engedély szükséges.
Példák
A következő példa a szöveget @SensitiveDataABerglundCert07tanúsítványsal írja alá, először a "pGFD4bb925DGvbd2439587y" jelszóval dekódolva. Ezután beilleszti a tiszta szöveget és az aláírást a táblázatba 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
Lásd még:
VERIFYSIGNEDBYCERT (Transact-SQL)
CERT_ID (Transact-SQL)
CREATE CERTIFICATE (Transact-SQL)
MÓDOSÍTÁSI TANÚSÍTVÁNY (Transact-SQL)
LEENGEDŐ TANÚSÍTVÁNY (Transact-SQL)
Titkosítási hierarchia