Сообщение об ошибке в журнал трассировки служб Reporting Services при перезапуске службы сервера отчетов после изменения учетной записи пользователя, используемой для запуска службы сервера отчетов
На компьютере под управлением 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, выполните следующие действия.
Запуск службы Windows сервера отчетов и
веб-сервер отчетов службы с помощью учетной записи пользователя, для которого служба была
запущена успешно.
Программа rskeymgmt командной строки для создания резервной копии
ключи шифрования. Для этого выполните в командной строке следующую команду:
Программа RSKeyMgmt -e -f Имя файла -p StrongPassword
Примечание: Заменить на Имя файла и StrongPassword с помощью
Укажите имя файла и соответствующий пароль. По умолчанию программа rskeymgmt
Служебная программа командной строки находится в InstallationDrive: Папка \Program Files\Microsoft SQL Server\80\Tools\Binn.
Для
Дополнительные сведения о командной строки программа rskeymgmt, выполните следующую команду:
команды в командной строке:
Программа RSKeyMgmt /?
Программа rskeymgmt командной строки для удаления
ссылки на существующие разделы. Для этого запустите следующую команду в
Командная строка:
Программа RSKeyMgmt - r InstallationID
Примечание Замена InstallationID код установки
в InstallationID параметр файла RSReportServer.config. По умолчанию
Файл RSReportServer.config хранятся в InstallationDrive: Папка SQL Server\MSSQL\Reporting Services\ReportServer \Program Files\Microsoft.
Остановка службы Microsoft IIS (IIS).
Остановка службы Windows сервера отчетов.
Изменение учетной записи пользователя, которая используется для выполнения отчета
Служба Windows сервера или веб-сервер отчетов службы для учетной записи пользователя
что нужно.
Запустите службы IIS.
Запуск службы Windows сервера отчетов.
Программа rskeymgmt командной строки для применения
ключи шифрования, которые были сохранены на шаге 2. Для этого выполните следующую команду:
команды в командной строке:
Программа RSKeyMgmt - a -f Имя файла -p StrongPassword
Примечание Замена Имя файла и StrongPassword В консоли восстановления команда
Имя файла и пароль, который использовался для создания резервной копии симметричного шифрования
ключи в шаге 1.
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Насколько сложно Вам было следовать инструкциям из этой статьи?
Очень просто
Просто
Немного сложно
Сложно
Очень сложно
Оставьте свой отзыв о качестве предоставляемых нами сведений и предложения по их улучшению.
Спасибо! Благодаря вашему отзыву мы сможем сделать справочные материалы еще лучше. Чтобы воспользоваться дополнительными возможностями поддержки, посетите домашнюю страницу центра справки и поддержки.