web-dev-qa-db-fra.com

Le serveur de rapports n'a pas pu valider l'intégrité des données chiffrées

Le serveur de rapports n'a pas pu valider l'intégrité des données chiffrées dans la base de données. (rsCannotValidateEncryptedData).

Impossible de restaurer la clé de cryptage, j'ai donc supprimé les clés et essayé de régénérer avec rskeymngt sans chance. Obtenir

"Le serveur de rapports n'a pas pu valider l'intégrité des données chiffrées dans la base de données. (rsCannotValidateEncryptedData) '

J'obtiens cette erreur lors de l'accès à http://localhost/ReportServer et lors de l'exécution rskeymgmt -s.

Je ne sais pas quelle prochaine étape prendre. J'ai des rapports auxquels les utilisateurs doivent accéder.

6
sqllearner

Je suis allé dans SSRS Configuration Manager> Clés de chiffrement> cliquez sur Supprimer.

Quand j'ai fait ça, j'ai eu une erreur:

Impossible de supprimer le contenu de chiffrement dans la base de données du serveur de rapports. Veuillez exécuter manuellement la procédure stockée "DeleteEncryptedContent" sur la base de données.

Ouverture de SQL Server Mgmt Studio> Report Server> nouvelle requête:

exec DeleteEncryptedContent

Redémarrez le service et son fonctionnement.

9
Jeremy Thompson

Redémarrage des services et maintenant tout fonctionne.

Il semble donc que pour générer une nouvelle clé, je dois mettre à jour le compte de service Report Server. Après cela, redémarrez les services de rapports du serveur SQL.

Je n'ai plus d'erreur de cryptage, mais maintenant on me demande de me connecter à la source de données après avoir cliqué sur le rapport. Je saisis à nouveau les crédits mais j'obtiens "La propriété ConnectionString n'a pas été initialisée".

4
sqllearner

Vous avez juste besoin de changer de base de données à nouveau si vous avez déjà créé votre problème sera résolu.

enter image description here

1
Rohit Dodiya