从一个oracle容器访问数据表到另一个oracle容器时出错。我得到了以下错误:
错误: ORA-03150:数据库链接的通信通道上的文件结束 ORA-02063:站点1的前一行 SQL> SQL>从一个oracle容器访问数据表到另一个oracle容器时出错。我得到了以下错误:,oracle,docker,containers,sqlplus,data-linking,Oracle,Docker,Containers,Sqlplus,Data Linking,错误: ORA-03150:数据库链接的通信通道上的文件结束 ORA-02063:站点1的前一行 SQL> SQL>**从中选择*persons@site1_david;** 从中选择*persons@site1_david * 第1行错误: ORA-03150:数据库链接的通信通道上的文件结束 ORA-02063:SITE1_DAVID的前一行 **-我在docker中创建了两个oracle容器。 -创建了一个docker网络 在同一docker网络中连接两个容器 然后从主机ping站点的I
**从中选择*persons@site1_david;**代码>
从中选择*persons@site1_david
*
第1行错误:
ORA-03150:数据库链接的通信通道上的文件结束
ORA-02063:SITE1_DAVID的前一行
**-我在docker中创建了两个oracle容器。
-创建了一个docker网络
- 在同一docker网络中连接两个容器
- 然后从主机ping站点的IP地址成功执行
-已更改站点的listener.ora并成功执行命令**
(正在侦听终结点摘要。。。
(描述=(地址=(协议=tcp)(主机=172.21.0.2)(端口=1522)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
服务摘要。。。
服务“xe”有1个实例。
实例“xe”,状态未知,此服务有1个处理程序。。。
命令成功完成)检查您的alert.log和远程数据库上的新事件
**drop database link site1_david;
create database link site1_david
connect to site_user identified by oracle
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)
(HOST = 172.21.0.2)
(PORT = 1522))
)
(CONNECT_DATA =(sid=xe))
)'
;**