Λαμβάνετε ένα μήνυμα λάθους στο αρχείο καταγραφής ανίχνευσης "Υπηρεσίες αναφοράς" όταν κάνετε επανεκκίνηση της υπηρεσίας διακομιστή αναφορών, αφού αλλάξετε το λογαριασμό χρήστη που χρησιμοποιείται για την εκτέλεση της υπηρεσίας διακομιστή αναφορών

Συμπτώματα

Σε έναν υπολογιστή που εκτελεί τον Microsoft SQL Server 2000 Reporting Services, εάν αλλάξετε το λογαριασμό χρήστη που χρησιμοποιείτε για την εκτέλεση της υπηρεσίας διακομιστή αναφορών και στη συνέχεια, κάντε επανεκκίνηση της υπηρεσίας διακομιστή αναφορών, ενδέχεται να παρατηρήσετε μια συμπεριφορά που είναι παρόμοιο με το ακόλουθο:
  • Εάν αλλάξετε το λογαριασμό χρήστη που χρησιμοποιείται για την εκτέλεση της υπηρεσίας Windows Server έκθεση, ενδέχεται να λάβετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο στο αρχείο καταγραφής ανίχνευσης των υπηρεσιών αναφοράς:
    ReportingServicesService!crypto!d00!5/18/2004-13:10:54:: i INFO: Initializing  crypto as user:  DomainName \ UserName 
    ReportingServicesService!crypto!d00!5/18/2004-13:10:54:: i INFO: Exporting
    public key
    ReportingServicesService!crypto!d00!5/18/2004-13:10:55:: i INFO: Performing
    sku validation
    ReportingServicesService!crypto!d00!5/18/2004-13:10:55:: i INFO: Importing
    existing encryption key
    ReportingServicesService!library!d00!5/18/2004-13:10:55:: e ERROR: Throwing
    Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:
    The report server cannot decrypt the symmetric key used to access sensitive or
    encrypted data in a report server database. You must either restore a backup key
    or delete all encrypted content and then restart the service. Check the
    documentation for more information., ; Info:
    Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:
    The report server cannot decrypt the symmetric key used to access sensitive or
    encrypted data in a report server database. You must either restore a backup
    key or delete all encrypted content and then restart the service. Check the
    documentation for more information. --->
    System.Runtime.InteropServices.COMException (0x80090005): Bad Data.
    at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode,
    IntPtr errorInfo)
    at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)
    at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
    --- End of inner exception stack trace ---
    ReportingServicesService!library!d00!5/18/2004-13:10:55:: Exception caught
    while starting service. Error:
    Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:
    The report server cannot decrypt the symmetric key used to access sensitive or
    encrypted data in a report server database. You must either restore a backup
    key or delete all encrypted content and then restart the service. Check the
    documentation for more information. --->
    System.Runtime.InteropServices.COMException (0x80090005): Bad Data.
    at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode,
    IntPtr errorInfo)
    at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)
    at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
    --- End of inner exception stack trace ---
    at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
    at Microsoft.ReportingServices.Library.ConnectionManager.ConnectStorage()
    at Microsoft.ReportingServices.Library.ConnectionManager.VerifyConnection()
    at Microsoft.ReportingServices.Library.ServiceController.ServiceStartThread()
    ReportingServicesService!library!d00!5/18/2004-13:10:55:: Attempting to start
    service again...
    Σημείωση Από προεπιλογή, το αρχείο καταγραφής ανίχνευσης υπηρεσίας Windows Server έκθεση καταγράφεται με το InstallationDrive: αρχείο καταγραφής τηςχρονικής σήμανσης\Program Files\Microsoft SQL Server\InstanceOfSQLServer\Reporting Services\LogFiles\ReportServerService_.
  • Εάν αλλάξετε το λογαριασμό χρήστη που χρησιμοποιείται για την εκτέλεση της υπηρεσίας έκθεση διακομιστή Web, ενδέχεται να λάβετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο στο αρχείο καταγραφής ανίχνευσης των υπηρεσιών αναφοράς:
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Initializing crypto as  user:  UserName 
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Exporting public key
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Performing sku validation
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Importing existing encryption
    key
    aspnet_wp!library!c84!5/21/2004-05:26:15:: e ERROR:
    Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:
    The report server cannot decrypt the symmetric key used to access sensitive
    or encrypted data in a report server database. You must either restore a
    backup key or delete all encrypted content and then restart the service.
    Check the documentation for more information., ;
    Info: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException:
    The report server cannot decrypt the symmetric key used to access sensitive or
    encrypted data in a report server database. You must either restore a backup
    key or delete all encrypted content and then restart the service. Check the
    documentation for more information. --->
    System.Runtime.InteropServices.COMException (0x80090005): Bad Data.
    at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode,
    IntPtr errorInfo)
    at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)
    at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
    --- End of inner exception stack trace ---
    aspnet_wp!webserver!72c!5/21/2004-05:26:25:: i INFO: Reporting Web Server
    stopped
    Σημείωση Από προεπιλογή, το αρχείο καταγραφής ανίχνευσης υπηρεσίας Web Server αναφορά καταγράφεται με το InstallationDrive: αρχείο καταγραφής τηςχρονικής σήμανσης\Program Files\Microsoft SQL Server\InstanceOfSQLServer\Reporting Services\LogFiles\ReportServer_.

    Επιπλέον, όταν ξεκινάτε τη Διαχείριση αναφορών, ενδέχεται να λάβετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:

    Ο διακομιστής αναφοράς δεν είναι δυνατό να αποκρυπτογραφούν το συμμετρικό κλειδί που χρησιμοποιείται για πρόσβαση σε ευαίσθητα ή κρυπτογραφημένα δεδομένα σε μια βάση δεδομένων διακομιστή αναφοράς. Πρέπει να είτε επαναφορά ενός αντιγράφου ασφαλείας κλειδιού ή να διαγράψετε όλο το κρυπτογραφημένο περιεχόμενο και, στη συνέχεια, κάντε επανεκκίνηση της υπηρεσίας. Ελέγξτε την τεκμηρίωση για περισσότερες πληροφορίες. (rsReportServerDisabled) Λήψη ηλεκτρονικής Βοήθειας
    Εσφαλμένα δεδομένα.

Αιτία

Η υπηρεσία διακομιστή αναφορών χρησιμοποιεί το συμμετρικό κλειδί για να αποκτήσετε πρόσβαση σε κρυπτογραφημένα δεδομένα σε μια βάση δεδομένων διακομιστή αναφοράς. Αυτό το συμμετρικό κλειδί είναι κρυπτογραφημένη χρησιμοποιώντας μια ασύμμετρη δημόσιο κλειδί που αντιστοιχεί στον υπολογιστή και ο λογαριασμός χρήστη που χρησιμοποιείται για την εκτέλεση της υπηρεσίας διακομιστή αναφορών. Όταν αλλάζετε το λογαριασμό χρήστη που χρησιμοποιείται για την εκτέλεση της υπηρεσίας διακομιστή αναφορών, το διακομιστή αναφοράς δεν χρησιμοποιήσετε ασύμμετρη δημόσιου κλειδιού για να αποκρυπτογραφούν το συμμετρικό κλειδί. Επομένως, η υπηρεσία διακομιστή αναφορών δεν χρησιμοποιήσετε το συμμετρικό κλειδί πρόσβασης στα δεδομένα από τη βάση δεδομένων διακομιστή αναφοράς.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, θα πρέπει να δημιουργήσετε αντίγραφα ασφαλείας τα κρυπτογραφημένα κλειδιά πριν να αλλάξετε το λογαριασμό χρήστη που χρησιμοποιείται για την εκτέλεση της υπηρεσίας Windows Server έκθεση ή την υπηρεσία αναφοράς διακομιστή Web και, στη συνέχεια, πρέπει να εφαρμόσετε τα κλειδιά που δημιουργήθηκαν αντίγραφα ασφαλείας. Για να το κάνετε αυτό, στον υπολογιστή που εκτελεί τις υπηρεσίες αναφοράς, ακολουθήστε τα εξής βήματα:
  1. Ξεκινήστε την υπηρεσία Windows Server έκθεση και την υπηρεσία αναφοράς διακομιστή Web με χρήση του λογαριασμού χρήστη που λειτουργούσε με επιτυχία την υπηρεσία για.
  2. Χρησιμοποιήστε το βοηθητικό πρόγραμμα γραμμής εντολών rskeymgmt για να δημιουργήσετε αντίγραφα ασφαλείας των κλειδιών κρυπτογράφησης. Για να γίνει αυτό, εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών:
    RSKeyMgmt -e -f FileName -p StrongPassword
    Σημείωση: αντικατάσταση ονόματος αρχείου και StrongPassword με ένα κατάλληλο όνομα αρχείου και έναν κατάλληλο κωδικό πρόσβασης. Από προεπιλογή, το βοηθητικό πρόγραμμα γραμμής εντολών rskeymgmt βρίσκεται στο το InstallationDrive: \Program Files\Microsoft SQL Server\80\Tools\Binn φάκελο.

    Για περισσότερες πληροφορίες σχετικά με το βοηθητικό πρόγραμμα γραμμής εντολών rskeymgmt, εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών:
    RSKeyMgmt /;
  3. Χρησιμοποιήστε το βοηθητικό πρόγραμμα γραμμής εντολών rskeymgmt για να καταργήσετε την αναφορά στα υπάρχοντα κλειδιά. Για να γίνει αυτό, εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών:
    RSKeyMgmt - r InstallationID
    Σημείωση Αντικαταστήστε το InstallationID με το Αναγνωριστικό εγκατάστασης που παρέχεται στη ρύθμιση InstallationID του αρχείου RSReportServer.config. Από προεπιλογή, το αρχείο RSReportServer.config είναι αποθηκευμένο σε το InstallationDrive: \Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer φάκελο.
  4. Διακόψτε τις υπηρεσίες Microsoft Internet Information Services (IIS).
  5. Διακόψτε την υπηρεσία Windows Server έκθεση.
  6. Ο λογαριασμός χρήστη που χρησιμοποιείται για την εκτέλεση της υπηρεσίας Windows Server έκθεση ή την υπηρεσία αναφοράς διακομιστή Web στο λογαριασμό χρήστη που θέλετε να αλλάξετε.
  7. Η εκκίνηση των υπηρεσιών IIS.
  8. Ξεκινήστε την υπηρεσία Windows Server έκθεση.
  9. Χρησιμοποιήστε το βοηθητικό πρόγραμμα γραμμής εντολών rskeymgmt για να εφαρμόσετε τα κλειδιά κρυπτογράφησης που δημιουργήθηκαν αντίγραφα ασφαλείας στο βήμα 2. Για να γίνει αυτό, εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών:
    RSKeyMgmt - a -f FileName -p StrongPassword
    Σημείωση Αντικαταστήστε το όνομα αρχείου και StrongPassword με το όνομα του αρχείου και τον κωδικό πρόσβασης που χρησιμοποιήσατε για να δημιουργήσετε αντίγραφα ασφαλείας των κλειδιών κρυπτογράφησης συμμετρικού στο βήμα 1.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Αναφορές

Για περισσότερες πληροφορίες σχετικά με αρχεία καταγραφής ανιχνεύσεων υπηρεσιών αναφοράς, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network (MSDN) στο Web:Για περισσότερες πληροφορίες σχετικά με το αρχείο ρύθμισης παραμέτρων RSReportServer.config, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
Ιδιότητες

Αναγνωριστικό άρθρου: 842421 - Τελευταία αναθεώρηση: 17 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια