Oracle之配置客户端登录多个远程数据库

1、引言

一直搞不明白Oracle数据库的客户端是怎么回事,怎么配置,前几天因为工做中须要用到Oracle,并且须要链接两个不一样的数据库,就经过上网和请教同事终于把客户端的配置搞定了,记录之,学习之sql

2、步骤

其实对于软件的配置,若是重启软件后,这个配置还生效的话,那么它就必定把这个配置写入了某个文件中,只不过有些软件会对这些文件加密或者以二进制写入,因此咱们看不到,可是所幸Oracle的文件时能够看到而且能够编辑的。下面就看一下两种方式配置客户端登录多个远程数据库。数据库

方法1、修复配置文件

这种方法简单直接,可是有个前提条件:你得知道这个文件在哪,而后直接添加须要的配置项就能够了,并且你还得知道如何添加是正确的。服务器

文件位置:homedir\product\11.1.0\client_1\network\admin\tnsnames.ora工具

其中homedir是指安装客户端端的目录,若是不知道在哪,在window中能够在全部程序找到客户端中的一个程序而后右键打开文件位置便可。学习

配置项格式:若是你的客户端已经添加了一个远程数据库,那么文件已经有一个配置好的了,你只要按照它的格式修改一下就能够了。测试

下面是个人配置文件,其中有一个配置好的了,因此已经有一个配置项了,按照修改就能够了。加密

这张图是我用第二种方式添加的第二远程数据库后,该配置文件的内容spa

能够看到,新添加的配置项与原来的仅有一处差异,就是IP地址。.net

方法2、

与方法一不一样,此方法是使用Oracle提供的工具来配置的--Net Configuration Assistant设计

能够在全部程序中找到它:

Oracle的这个工具已经作的很人性化了,可是若是你是第一次接触它,那么你可能依然不知道怎么使用它,由于里面的一些术语你不懂是什么意思。下面我就一步一图来告诉你如何配置。

步骤1、打开Net Configuration Assitant这个工具,选择本地服务名配置

步骤2、选择添加

步骤3、填写服务名,此处是远程数据库的服务名

步骤4、选择通讯协议--TCP

步骤5、填写主机名及端口号--远程数据库服务器的IP地址及端口号

步骤6、是否进行测试?此处选择进行测试即测试是否链接成功

步骤7、若是链接未成功,能够修改登录,由于默认是用system用户登录的

步骤8、测试链接成功

步骤9、为此服务输入名称即填写标识该服务的标示符(咱们在使用plsql登录时使用),由于我已经又一个orcl了,因此我在此处写的是orcl21

步骤10、是否配置另外一个Net服务名,此处选否,若是你要继续配置,那么选是。

步骤11、到此咱们的配置已经基本完成了,此处点击下一步

步骤12、到这一步,咱们已经完全完成了配置,点击完成退出Net Configuration Assistant

完成配置后,咱们能够登陆一下试试,配置是否可用。

咱们使用splsql登陆,此处须要在Database处选择刚才添加的配置项,它的名称是前面配置的:orcl21

到此处咱们已经完成Oracle客户端登录多个数据库的配置,咱们回头看看通过配置后的那个文件如今是什么样了:

在文件中添加了一个配置项,配置项中的参数跟咱们填写的如出一辙。因此这也印证了第一种方法的可行性。

3、总结

关于Oracle配置中的一些术语,此博客写的很全面能够参考一下。

经过此次配置,发现,客户端是不须要监听程序配置的。那是数据库安装的服务器才须要的,之前配置的时候不懂,就连这个也配置了T_T。

任何软件都离不开IO,要想永久保存的数据,只有写入文件中才行。

就像这些数据库同样,无论它们怎么对它的数据进行组织,归根结底都仍是在读写文件,它们对数据进行组织无非是想要提升读取数据的速度,或者是把数据组织成更加复杂的结构,以便直接使用。可是最后仍是读写文件,只不过写入的格式是根据自家数据库的设计进行制定的。

貌似总结跟上面的内容无关T_T,哈哈,忽然想到了就写上去了。

相关文章
相关标签/搜索