Я создал асимметричный ключ на одном из моих SQL-серверов (2008). Я зашифровал поле пароля, и я могу получить этот пароль на моем сервере разработки.SQL Encryption - асимметричный ключ - второй сервер
Проблема возникает, когда мне нужно переместить эти данные на производственный сервер.
Вот код ключа, который был создан:
CREATE MASTER KEY ENCRYPTION BY PASSWORD='#########'
CREATE ASYMMETRIC KEY UserEncryptionKey
WITH ALGORITHM = RSA_2048
Теперь, когда я запускаю это на сервере, он создает ключ просто отлично. Однако, когда я запускаю свой sproc для получения пароля, он возвращает NULL.
SQL:
SELECT EncryptByAsymKey(AsymKey_ID('UserEncryptionKey'), Password)
FROM Users WHERE UserName = '######'
Любые мысли о том, что мне нужно сделать, чтобы получить зашифрованное поле для работы на нескольких серверах SQL?
Пожалуйста, дайте мне знать, если мне нужно что-то прояснить.
Благодаря
Хорошо, спасибо, спасибо! – CodeLikeBeaker