Сообщение об ошибке в журнал трассировки служб Reporting Services при перезапуске службы сервера отчетов после изменения учетной записи пользователя, используемой для запуска службы сервера отчетов

Переводы статьи Переводы статьи
Код статьи: 842421 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

На компьютере под управлением Microsoft SQL Server 2000 Reporting Services, если вы измените учетная запись пользователя, используемая для запуска службы сервера отчетов и затем перезапустите службу сервера отчетов, можно заметить поведение, похожее на следующее:
  • Если изменить учетную запись пользователя, используемая для запуска Служба Windows сервера отчетов может появиться сообщение об ошибке ниже в журнал трассировки служб Reporting Services:
    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 сервера отчетов записано в InstallationDrive: \Program Files\Microsoft SQL Server\InstanceOfSQLServer\Reporting Services\LogFiles\ReportServerService_Штамп времени.log файлов.
  • Если изменить учетную запись пользователя, используемая для запуска Сообщить о веб-службы сервера, появляется сообщение об ошибке следующие действия в журнал трассировки служб Reporting Services:
    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
    Примечание По умолчанию записывается в журнал трассировки веб сервера отчетов служб В диалоговом окне InstallationDrive: \Program Files\Microsoft SQL Server\InstanceOfSQLServer\Reporting Services\LogFiles\ReportServer_Штамп времени.log файлов.

    Кроме того, при запуске диспетчера отчетов может появиться сообщение об ошибке, подобное следующему:

    В отчет, сервер не может расшифровать симметричный ключ, используемый для доступа к конфиденциальной или зашифрованные данные в базе данных сервера отчетов. Необходимо либо выполнить восстановление резервной копии ключ или удалить все зашифрованные содержимого и затем перезапустите службу. Проверка документация для получения дополнительных сведений. (rsReportServerDisabled) Справка в Интернете
    Неверные данные.

Причина

В Служба сервера отчетов использует симметричный ключ для доступа к зашифрованным данные в базе данных сервера отчетов. Этот симметричный ключ шифруется с помощью Асимметричные открытый ключ, соответствующий учетной записи пользователя и компьютера используемый для запуска службы сервера отчетов. При изменении учетной записи пользователя используемый для запуска службы сервера отчетов, сервер отчетов не может с помощью асимметричного открытого ключа для расшифровки симметричного ключа. Таким образом сервер отчетов Служба не может использовать симметричный ключ для доступа к данным с сервера отчетов База данных.

Решение

Для решения этой проблемы проблемы, необходимо создать копию зашифрованных ключей до изменения учетной записи пользователя используемый для запуска службы Windows сервера отчетов или веб-сервера отчетов службы, после чего следует применить ключи, которые были сохранены. Для этого на компьютер под управлением служб Reporting Services, выполните следующие действия.
  1. Запуск службы Windows сервера отчетов и веб-сервер отчетов службы с помощью учетной записи пользователя, для которого служба была запущена успешно.
  2. Программа rskeymgmt командной строки для создания резервной копии ключи шифрования. Для этого выполните в командной строке следующую команду:
    Программа RSKeyMgmt -e -f Имя файла -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: Папка SQL Server\MSSQL\Reporting Services\ReportServer \Program Files\Microsoft.
  4. Остановка службы Microsoft IIS (IIS).
  5. Остановка службы Windows сервера отчетов.
  6. Изменение учетной записи пользователя, которая используется для выполнения отчета Служба Windows сервера или веб-сервер отчетов службы для учетной записи пользователя что нужно.
  7. Запустите службы IIS.
  8. Запуск службы Windows сервера отчетов.
  9. Программа rskeymgmt командной строки для применения ключи шифрования, которые были сохранены на шаге 2. Для этого выполните следующую команду: команды в командной строке:
    Программа RSKeyMgmt - a -f Имя файла -p StrongPassword
    Примечание Замена Имя файла и StrongPassword В консоли восстановления команда Имя файла и пароль, который использовался для создания резервной копии симметричного шифрования ключи в шаге 1.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Относится к».

Ссылки

Для получения дополнительных сведений о журналах трассировки служб Reporting Services, посетите веб-узел Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/aa972243 (SQL.80) .aspx
Для Дополнительные сведения о файле конфигурации RSReportServer.config, посетите следующий веб-узел корпорации Майкрософт:
http://msdn2.Microsoft.com/en-us/library/aa972212 (SQL.80) .aspx

Свойства

Код статьи: 842421 - Последний отзыв: 17 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Reporting Services
Ключевые слова: 
kbsqlsetup kbtshoot kbconfig kbservice kbreport kbmsg kbuser kbsettings kblogin kberrmsg kbprb kbmt KB842421 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:842421

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com