建立快照复制是两个数据库之间的连接问题。
首先你必须让两个数据库能够相互认识(如果光快照),可以不必。相互认识。
但快照站点必须认识主站点。
要在数据库的tnsnames.ora中设置好别名。
如果需要复制还必须设置initXXX.ora 的globalName = true;
首先你必须让两个数据库能够相互认识(如果光快照),可以不必。相互认识。
但快照站点必须认识主站点。
要在数据库的tnsnames.ora中设置好别名。
如果需要复制还必须设置initXXX.ora 的globalName = true;
互相认识是不是指tnsping;
tnsping能ping通是否说明已经互相认识了?
DataBase Link is not Active?
请问boby_v老兄,我用以下SQL语句建立DataBase Link,应该没有错误!
CREATE DATABASE LINK VMS.WORLD CONNECT TO
yhorauser IDENTIFIED BY yh87091 USING 'yh001';
其中yh001用tnsping yh001可以测试通过。
不知错误出在哪里?
解决办法
alter database datafile [datafilename] autoextend on next [value] maxsize unlimted
alter rollback segment rb3 storage(inital [value] next[value] optimal[value]
minextents [value] maxextents unlimited)
1、您说的init[sid].ora是指被链接的数据库的init[sid].ora文件,还是本地文件。
2、在“则链接名应与被链接的数据库同名”中,“被链接的数据库”是不是指数据库的sid,
还是init[sid].ora文件中的db_name参数?
2.被链接数据库名是指被链接的数据库的init[sid].ora的db_name,sid指的是实例名
一。link不要public
二。link固定用户
三。最好放在快照组内。
最近我们刚做了快照,以前也是你这样的问题。刚解决
您提到的第三点:“最好放在快照组内”是什么意思?
您提到的第三点:“最好放在快照组内”是什么意思?
因为database link的使用是由数据库服务器来操作的.
所有的改动都是在数据库服务器上进行修改,本机的任何操作都是没有用的。
如果改了init[sid].ora文件,还需要重新启动数据库才能生效。