我的机器上有两个数据库,a是通过copy光盘上的文件生成的,b是后来建的;
1、我在a库建立了一个dblink到b库,无论我怎么命名,oracle都会在dblink的名字后面加上.us.oracle.com,导致我的dblink总是处于不活动状态;
2、我在b库上建立一个dblink到a库,如果我随便给dblink取个名字,比如叫test,那么这个连接也总是处于不活动状态,只有给dblink取个这样的怪名字a.us.oracle.com,dblink才会处于活动状态,才能够访问。我感觉dblink好像对名字有特殊的要求,不知道是什么原因?是不是什么设置有问题,请高手解惑,谢谢!
1、我在a库建立了一个dblink到b库,无论我怎么命名,oracle都会在dblink的名字后面加上.us.oracle.com,导致我的dblink总是处于不活动状态;
2、我在b库上建立一个dblink到a库,如果我随便给dblink取个名字,比如叫test,那么这个连接也总是处于不活动状态,只有给dblink取个这样的怪名字a.us.oracle.com,dblink才会处于活动状态,才能够访问。我感觉dblink好像对名字有特殊的要求,不知道是什么原因?是不是什么设置有问题,请高手解惑,谢谢!
否则,其他用户是不能使用的。
而且我试过,使用sql语句的确也不能访问,提示处于不活动状态
CREATE PUBLIC DATABASE LINK Test USING 'ora01';你应该看一下,服务器的Net configration assistant里是否有ora01这项本地服务。或者你是用的连接用户有问题?
fjmam@FJTVORA>show parameters global_names;NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
global_names boolean FALSE