J'ai créé une clé asymétrique sur un de mes serveurs SQL (2008). J'ai crypté un champ de mot de passe et je suis en mesure de récupérer ce mot de passe très bien sur mon serveur de développement.chiffrement SQL - clé asymétrique - 2ème serveur
La question entre en jeu où je dois déplacer ces données vers un serveur de production.
Voici le code de la clé qui a été créé:
CREATE MASTER KEY ENCRYPTION BY PASSWORD='#########'
CREATE ASYMMETRIC KEY UserEncryptionKey
WITH ALGORITHM = RSA_2048
Maintenant, quand je lance ceci sur le serveur de production, il crée la clé très bien. Cependant, lorsque j'exécute mon sproc pour obtenir le mot de passe, il renvoie NULL.
SQL:
SELECT EncryptByAsymKey(AsymKey_ID('UserEncryptionKey'), Password)
FROM Users WHERE UserName = '######'
Toute réflexion sur ce que je dois faire pour obtenir le champ crypté pour travailler sur plusieurs serveurs SQL?
S'il vous plaît laissez-moi savoir si je dois clarifier quelque chose.
Merci
Ok très bien, merci! – CodeLikeBeaker