2014-12-01 2 views
1

Можно ли зашифровать данные уровня столбца с защищенным паролем? потому что, если неизвестный знает эти НАЗВАНИЯ И НАЗВАНИЯ ИХ НАЗНАЧЕНИЯ, они могут открывать и делить pt и видеть данные. Спасибо заранееШифрование уровня столбца SQL Server 2012

+0

http://msdn.microsoft .com/ан-е/библиотека/ms179331.aspx # TsqlProcedure – Donal

ответ

0

Столбца должны быть зашифровано должна быть VARBINARY (256)

DECLARE @Password varchar(128) 
SET @Password = 'your password' 
INSERT INTO MyTable (..., MyEncryptedColumn, ...) 
VALUÈS(..., EncryptByPassPhrase(@Password, 'your secret'), ...) 

Для расшифровки использования:

SELECT fieldname = CONVERT(nvarchar(25), DecryptByPassPhrase(@Password, MyEncryptedColumn)) 
FROM MyTable 

Надеется, что это помогает