SSRS 2012 - SSRS 2016, в результате чего в отчетах отображаются различные параметры NLS (Oracle 12 c (12.1.0.2.0)) - PullRequest
0 голосов
/ 17 апреля 2020

Мы недавно обновили SSRS до 2016 года с 2012 года - как только мы обновили сервер и установили ODA C, мы заметили изменение настроек NLS для отчетов (например, если мы запускаем SELECT * FROM V$NLS_PARAMETERS локально, настройки NLS по умолчанию установлены на UK однако, когда мы запускаем это через отчет, по умолчанию используется US).

Эта проблема приводит к сбою параметров дня (TO_CHAR (DATE, 'D')) и параметров даты ('DD / MM / YYYY').

Любой совет будет принят с благодарностью.

Спасибо

1 Ответ

0 голосов
/ 17 апреля 2020

Всегда проверяйте nls_session_parameters, потому что это будет тот, который в конечном итоге будет использоваться базой данных.

  select * from nls_session_parameters;

И используйте, например, ALTER SESSION, чтобы сопоставить параметры с REPORT или наоборот

 ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY'
...