
下面是我创建同义词的sql
1.创建dblink
create public database link remote_link connect to user identified by pass using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 12.23.34.45)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
2.创建同义词
create synonym remote_class for class@remote_link ;
------解决方案--------------------
当你用进行DBlink操作数据库时,远程的数据库并不能识别远程的请求是否是一个DML还是普通的查询,所以每个连接都会新建一个Session,即使是select也是如此