Ошибка запуска отчетов на локализованной версии Microsoft SQL Server и Operations Manager

Небольшая заметка для тех, кто использует локализованные версии Operations Manager и Microsoft SQL Server.

Ошибка может возникать при запуске отчетов, которые устанавливаются вместе со стандартными пакетами управления. Особенно это касается отчетов Windows Server Operating System Reports (Performance By System, Performance By Utilization) и отчетов по Exchange 2010.

При запуске этих отчетов возникает следующая ошибка:

Произошла ошибка при обработке отчета. (rsProcessingAborted)
Не удалось считать следующую строку данных для набора данных PerfDS. (rsErrorReadingNextDataRow)
Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.

clip_image001

Исправить эту ошибку можно следующим образом:

1. Открыть SQL Server Management Studio и подключиться к инстансу, где расположены базы данных Operations Manager.

2. Перейти в папку Security ->Logins и открыть свойство аккаунта из-под которого запускаются отчеты (Data Reader account).

3. На вкладке General в поле Default language поменять значение с Russian на English и нажать Ok.

clip_image003

4. Перейти в консоль Operations Manager на вкладку Reporting и нажать F5 для обновления отчетов.

5. Запустить отчет Performance By System или Performance By Utilizationи проверить, корректно ли он отображается.

Comments

  • Anonymous
    December 03, 2014
    Спасибо большое, Роман! Могу добавить, что Default Language= Russian в другой учётной записи "действия хранилища данных" (Data Warehouse Action Account) приводит к ошибкам 31551/31552 сохранения данных в Хранилище (Data Warehouse) от некоторых Management Pack ов...