欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何用另一台电脑去操作服务器上的oracle数据库?

程序员文章站 2023-11-02 18:36:58
如何用另一台电脑去操作服务器上的oracle? 本人是远程腾讯云window server服务器,在服务器上装的oracle,所以每次上课需要的时候是自己联网+远程控制服务器来进行学习的。所以自己当...

如何用另一台电脑去操作服务器上的oracle?

本人是远程腾讯云window server服务器,在服务器上装的oracle,所以每次上课需要的时候是自己联网+远程控制服务器来进行学习的。所以自己当时就想知道如何去操作。

第一了解

关于如何去用客户端去控制oracle,老师讲过使用使用instantclient-basic和instantclient-sqlplus去远程操作控制,解压在一个文件夹,然后讲了使用tnsnames.ora放到那个文件夹,然后登陆-连接-使用。说得那么简单,然后我当时去尝试过,在设置了tnsnames.ora之后就去使用sqlplus去登陆,然后一直是协议错误。第一反应是不是我下载的软件版本不对,所以我就下了11.2的,12.2的什么的,下载了之后都配置tnsnames.ora。都不对,一直以为是版本有问题我下载的client是这个版本的,服务器安装的oracle是11.0什么版本的。,当时我也是去百度了许多,根据百度,我也是配置了很多,而tnsnames.ora都是自己去配置的。失败,所以我没有去思考是tnsnames.ora的不对。

 突然发现自己弄错对象了,自己并没有弄好这个,但是需要复制什么文件,我复制的时候服务器上少了一个,所以我的basic设置还是失败,只是弄好的是另一个oracle developer tools for vs2017 可以连通。那么我就讲一些怎么弄通tools工具的。

如何用另一台电脑去操作服务器上的oracle数据库?

第二尝试

我是百度了许久,上面是我下的许多文件,关于oracle的,再配置了许久的basic一直没有成功。

然而最近因为需要配置vs的oracle的配置,以至于我可以做的作业,使用oracle数据库,然后发布到我的那个网站。由此以至于我能够实现我的第一步成功。

再安装好oracle developer tools for vs2017 后,连接数据库,一直出现问题。然后我就一直百度,然后服务器上的oracle重装两次多,自己本地电脑安装了一次oracle再卸载。

配置的时候,之前一直配置侦听和tnsnames.ora;因为在net manager配置中服务哪一个位置有一个测试,登陆。然后再我尝试开启监听和关闭监听的时候出现各种类似与oracle developer tools for vs2017 出现的有点相似的问题。因为这个灵感,我就想到怎么配置好关于服务器上的配置以至于测试能够成功。因为在测试的时候发现,orcl的这个服务在服务器上的时候也有tnsnames.ora,listener.ora和sqlnet.ora这几个配置,因为删除,添加,删除,添加。在某一次成功测试之后,突然给出一个灵感,我可以复制tnsnames的文件,以至于我可以在我的电脑上面是一样的,然后我可以远程oracle。结果突然发现,使用的时候我的oracle develop tools for vs2017出现的配置改变了我的错误了。

我的第一反应 是,的确可以连上服务器上的oracle了,不是服务器上的问题,而是客户机上的问题,在使用oracle develop tools for vs2017的时候不能使用as sysdba的那个选项,因为这个自己去改变配置了很多。然后最后只能不勾选sysdba那个选项,但是可以直接连接system的用户。最后的妥协

我本以为这样,我的basic和sql*plus就是可以使用了的,但是自己在几个小时的尝试中还是不行,换了几个版本还是,服务器上的五个文件,但是我去找的时候没找到,明天尝试全部复制出bin里面的文档到我的电脑上,然后再次尝试。如果失败,我就只能在我某次有兴趣的时候再来,因为我使用oracle develop tools for vs2017已经足够我使用了。

*备注:关于listener.ora,sqlnet.ora.tnsnames.ora的文件配置,是从服务器中考下来,而服务器上的host位置也是可以填写ip地址。第二需要先使用net manager进行测试服务是否可以登陆得了的。如果可以,tnsnames.ora这几个文件一定就是对的。而配置服务可以自己填写tnsnames.ora等文件。