J'ai copié une base de données SQL Server d'un système à l'autre, configuration identique, mais machine physique complètement différente. J'ai utilisé Norton Ghost et récupéré des fichiers manuellement, par exemple, le dossier SQL Server 2008 complet trouvé dans c: \ Program Files après la réinstallation de SQL Server 2008 Express.Erreur SQL Server 2008 Open Master Key lors du changement de serveur physique
Une de mes bases de données a le chiffrement AES_256 activé sur un nombre de ses tables, colonnes. Je resetup mon IIS7 et essayé d'exécuter l'application que l'accès à la base de données, lors de la récupération des données, je reçois cette erreur:
Server Error in '/' Application. Please create a master key in the database or open the master key in the session before performing this operation. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Please create a master key in the database or open the master key in the session before performing this operation.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Je l'ai fait un peu de lecture et a trouvé quelques liens sur la façon dont le cryptage AES est lié à la clé de la machine, mais je ne sais pas comment la copier sur le nouveau système. Ou peut-être même que ce n'est pas le cas.
REMARQUE: J'ai essayé de supprimer la clé symétrique, le certificat et la clé principale et de les recréer. Cela élimine l'erreur, mais les données cryptées via AES_256 n'apparaissent pas. Les colonnes qui ne sont pas cryptées, cependant.
Toute aide serait grandement appréciée. Merci d'avance!
Bordel! Tu es mon Sauveur! Si je pouvais cliquer mille fois sur cette flèche, je le ferais! Merci beaucoup! –