小Z先前不太清楚当多个服务器上的数据库实例同名时Oracle配置文件怎么做配置,学习了一下方法,赶紧记录进部落格。
方法很简单,在tnsnames.ora文件中进行配置,通过别名的方式区别,比如:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
ORCL2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
以上配置,192.168.1.1与192.168.1.2上都安装了名称同为orcl的数据库实例,通过配置文件别名的方式(ORCL、ORCL2)加以区别,这样就可以通过多个PL/SQL去操作不同的数据库实例了。