【发布时间】:2019-05-31 03:10:02
【问题描述】:
谁能给点建议,这个问题的原因是什么:
每次重新启动 Oracle SQL 开发人员后,NLS_LANGUAGE 设置都会被重置。 例如,刚打开一个新会话时,NLS_LANGUAGE 设置为 LATVIAN,每次启动 SQL Dev 时,我们都需要运行“alter session set NLS_LANGUAGE = 'AMERICAN'”将其设置回美国。
即使在 Options -> NLS 中到处都是美国。
我们检查了所有主要的语言/位置/地区设置并在所有地方设置了美国,但重新启动后仍然只有 NLS_LANGUAGE 设置被重置,其余(如 NLS_TERRITORY)都很好。
每次重置时触发的未更改内容是什么?
【问题讨论】:
-
你是通过查询在oracle db中设置的,还是在某些客户端查询工具选项面板中选择?
-
在sql开发者的偏好中(然后是查询工具),是的。
-
sqldev 的版本?并告诉我您的机器 - 机器的区域设置是否设置为拉脱维亚环境?其他设置是否也被重置,或者只是这个?更改另一个设置并查看它是否仍然存在 - 可能只是我们将首选项写入的位置的问题或操作系统权限
-
如果 SQL Developer NLS 首选项在启动时显示 American,但您的会话是以拉脱维亚语打开的 - 您是否有数据库或模式登录后触发器正在更改会话?
-
首选项面板底部的复选框是否打开或关闭? '跳过 NLS 设置'
标签: oracle oracle-sqldeveloper