最近要使用oracle数据库,Navicat固然好用,但同事都推荐PLSQL??于是下载安装连接了一波,中间各种配置的坑啊,记录一下
下载
PLSQL下载:可前往官网下载,也可在下边网址下啦~
http://download.csdn.net/detail/lizebin_bin/9851766
InstantClient:同样可以在官网选择版本下载。
http://download.csdn.net/detail/lizebin_bin/9851772
安装
安装软件这个要说?一步一步next就是了
配置
ok最重要的配置来了。安装完PLSQL后我们打开软件,出现如下界面:
当然这里直接输用户名和密码是连接不上去的,毕竟什么都没配置啊,数据库的地址都不知道啊。所以我们点取消按钮,它并不会关掉,而是会进入软件(只是没连接而已),OK,我们在里面进行配置。
配置oci
其实也就是oci.dll的路径配置而已了。oci.dll在哪?之前安装的InstantClient的根目录下边或者bin目录下边。
然后菜单栏点击tools(工具)–>Preferences(首选项)–>Oracle–>Connection,如下:
在空白处填入oci.dll的路径
保存重启就OK了。
配置数据库地址
so,数据库地址在哪配呢,没错,就是刚刚安装的InstantClient里面。
找到netWork文件夹,里面的admin,下边的tnsnames.ora文件,编辑文件。
配置好地址和端口后保存就OK。
连接
配好了这两个基本上就没事了,应该能正常连接数据库,查看内容了。
在登录界面选择配置的连接地址,输入用户名和密码,连接即可。
错误解决
错误一,没有配置好oci
如图
这是没有配置正确oci.dll的路径导致的,解决方法就是配置正确的路径就是了,参照前面配置oci
错误二,ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
出现这个错误是什么情况呢?字面意思是说没有配置连接地址,但我们刚才配了啊!那么问题来了,network这个文件夹要和oci.dll在同一目录下!
安装完之后路径是这样的:
oci.dll是在bin文件夹下面,而我们刚才配置的tnsnames.ora文件是在network->admin下面。
解决方案:
把network拷到bin下面即可。
感谢
一直在努力,永不停步。
github:https://github.com/lizebinbin
个人网站:http://lizebin.info/
感谢各位~