0

我们最近将 SSRS 从 2012 年更新到 2016 年 - 一旦我们更新了服务器并安装了 ODAC,我们注意到报告的 NLS 设置发生了变化(例如,如果我们在SELECT * FROM V$NLS_PARAMETERS本地运行 NLS 设置默认为英国,但是当我们通过报告运行它时默认为美国)。

此问题导致日期参数 (TO_CHAR(DATE,'D')) 和日期参数 ('DD/MM/YYYY') 中断。

任何建议将不胜感激。

谢谢

4

1 回答 1

0

始终检查 nls_session_parameters 因为那将是数据库最终使用的参数。

  select * from nls_session_parameters;

并使用例如 ALTER SESSION 将参数与 REPORT 匹配,反之亦然

 ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY'
于 2020-04-17T14:12:12.853 回答