【发布时间】:2018-12-18 13:26:07
【问题描述】:
我尝试在 docker (https://hub.docker.com/r/sath89/oracle-xe-11g/) 中连接到 oracle db 11。
使用命令启动docker:
docker run -d -p 8080:8080 -p 1521:1521 -e DEFAULT_SYS_PASS=sYs-p@ssw0rd sath89/oracle-xe-11g
从这个描述: 主机名:本地主机 端口:1521 sid: xe 用户名:系统 密码:甲骨文
做了一个网址 - jdbc:oracle:thin:@192.168.99.100:1521:xe
使用 squirrel-sql 有错误: 类 java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 发生错误 ORA-12705: 无法访问 NLS 数据文件或指定的环境无效
但如果我尝试连接 SQLplus 就可以了:
docker exec -ti oracle_id sqlplus bash
sqlplus
【问题讨论】:
-
dba-oracle.com/t_ora_12705_error.htm 可能会有所帮助。您可能需要导出一些环境变量。
标签: database oracle docker squirrel-sql