创建了一个db link,使用这个db link查询的时候报错ora-2085
$ oerr ora 2085
02085, 00000, "database link %s connects to %s"
// *Cause: a database link connected to a database with a different name.
// The connection is rejected.
// *Action: create a database link with the same name as the database it
// connects to, or set global_names=false.
//
这个错误跟参数global_names有关
SQL> show parameter global_names
NAME TYPE VALUE
------------------------------------ ---------- ------------------------------
global_names boolean TRUE
如果这个参数为true,那么创建的db link的名字需要和远端数据库的数据库名字一样。
这个参数的本意是限制本地的db link 必须和远程db 一样名字。
最好双方都设置 global_names=false。或把db link的名字改成和远程db名字一样。