SP2-0310:无法打开文件";LOGIN.SQL";来自Docker for Windows容器中的Oracle DB 18c
在Docker for Windows中,我安装了一个Oracle DB 18c XE Linux Docker容器:SP2-0310:无法打开文件";LOGIN.SQL";来自Docker for Windows容器中的Oracle DB 18c,oracle,sqlplus,docker-for-windows,oracle18c,Oracle,Sqlplus,Docker For Windows,Oracle18c,在Docker for Windows中,我安装了一个Oracle DB 18c XE Linux Docker容器: 下载的官方来源(从) 从中创建了一个图像 创建了一个容器: docker run --name $containerName -d -p 15210:1521 -e ORACLE_PWD=$dbPassword -v $dbVolume:/opt/oracle/oradata 'oracle/database:18.4.0-xe' 在容器中打开SQL*Plus时,一切正
- 下载的官方来源(从)
- 从中创建了一个图像
- 创建了一个容器:
docker run --name $containerName -d -p 15210:1521 -e ORACLE_PWD=$dbPassword -v $dbVolume:/opt/oracle/oradata 'oracle/database:18.4.0-xe'
> docker exec -it DevDB sqlplus sys/pwd@//localhost:1521/xe as sysdba
SQL*Plus: Release 18.0.0.0.0 - Production on Fri May 21 19:47:10 2021
Version 18.4.0.0.0
Copyright (c) 1982, 2018, Oracle. All rights reserved.
Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>
在我的Windows主机中,我安装了SQLPlus即时客户端。当我从那里运行SQL*Plus时,会收到一条警告消息,告诉我“LOGIN.SQL”无法打开
但是,我似乎能够运行查询:
> sqlplus sys/pwd@//localhost:15210/xe as sysdba
SQL*Plus: Release 18.0.0.0.0 - Production on Fri May 21 21:34:58 2021
Version 18.5.0.0.0
Copyright (c) 1982, 2018, Oracle. All rights reserved.
Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0
SP2-0310: unable to open file "LOGIN.SQL"
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>
是什么原因导致此警告消息?我怎样才能摆脱它
经过更多的测试,我现在找到了问题的答案: 显然,报告的错误是SQL*Plus 18.5.0.0版本中的一个小故障。 我刚刚将SQL*Plus更新为19.11.0.0,警告消息消失了:
> sqlplus sys/pwd@//localhost:15210/xe as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Fri May 21 21:53:11 2021
Version 19.11.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>