要实现数据库的跨库访问,需要完成以下三步:
1、修改/etc/hosts:
ip地址 空格或TAB 主机名
注:写上互相访问的两个主机的IP和主机名。
示例:
|
192.168.1.100 DB1 192.168.1.200 DB2 |
2、修改/etc/hosts.equiv(如果没有就创建):
主机名 TAB 用户名
注:为了省事两台主机都需要增加
示例:
|
DB1 informix DB2 informix |
3、修改$INFORMIXDIR/etc/sqlhosts
可以通过env|grep SQLHOSTS来获得
实例名 协议 IP 端口
注:为了省事两台主机都需要增加
示例:
|
Dbserver1 onsoctcp 192.168.1.100 9099 Dbserver2 onsoctcp 192.168.1.200 9099 |
4、跨库访问示例:
在Dbserver1上访问Dbserver2
Select * from db2@Dbserver2:tabname;
跨库访问配置指南
本文详细介绍了实现数据库跨库访问的三个关键步骤:修改hosts文件、设置hosts.equiv权限及调整sqlhosts配置。通过具体示例,展示了如何在两台主机间建立数据库连接,为跨库操作提供必要的网络配置。
1344

被折叠的 条评论
为什么被折叠?



