0

我试图在 Windows 命令提示符下登录 sqlplus 并得到 ORA-12705 错误。我尝试将 NLS_LANG 变量设置为几次(如下所示),但均未成功。

设置 NLS_LANG=american_america.US8PC437

设置 NLS_LANG=ENGLISH_UNITED KINGDOM.WE8MSWIN1252

我搜索了安装日志文件,看看是否可以在安装时找到 NLS 设置,但找不到任何详细信息。

init.ora 中的 NLS 设置如下所示。

nls_language="英文" nls_territory="英国"

任何关于如何/什么值设置 nls 变量的帮助将不胜感激。

谢谢

格林。

4

1 回答 1

0

我的猜测是打开 Windows 注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Oracle<your_client> 并检查 NLS_LANG 参数设置的内容。然后在命令窗口中设置它。

另一种尝试是通过在注册表中将其重命名为来取消设置此参数。像“old_NLS_LANG”或类似的东西。

请不要在未尝试测试环境的情况下在生产服务器上执行此操作

于 2021-03-17T15:05:36.517 回答