不用安装oracle连接远程oracle数据库
由于oracle过于庞大,如果本机安装oracle数据库,并且电脑配置也一般的话,对于一个开发者来说简直是灾难(至于为什么是灾难?你会懂的)。如果有远程数据库供使用的话,一般都喜欢使用远程库。那么怎么连接远程数据库呢?so easy!
有两种方式:第一:使用sqldevelper,第二:使用plsql。哪个好?我也不知道,这么说吧,sqldevelper容易上手,简单易用,界面做的好,代码提示个人感觉比plsql好。Plsql,可能比较专业一点,界面做的不咋地,但是功能多(都这么说),用的人比较多。
方式1:使用sqldevelper
百度搜索:sqldeveloper,然后下载,(关于我为啥用百度,当然不是做广告!在天朝上个外国网站。。。此处省略100000000000000000个字)纯绿色直接解压拿来用。
1、点击.exe文件运行软件。
2、如果是第一次启动,它会让你选择一些jdk,这个是对jdk有要求的,必须是1.7以上。你就把你的jdk安装路径写进去就OK了。比如我的是d:/jdk。
3、启动完成之后就是下面这个界面了,然后点击加号。
4、出现下面界面,连接名随你的便(好听点就行),用户名就是你登录用的角色名,如:sys、system、xxx等;口令就是密码,如*****;如果点保存口令就和保存密码一样;连接颜色随你的便;主机名填远程服务器IP地址,端口填远程服务器上分配给oracle的端口号,sid这个是数据库名字,如:orcl、xe等。服务名不填。连接类型和角色根据实际情况填就行,实在是不知道多试几遍就行了。填好之后点测试,如果连接成功就会显示成功,如果失败会提示错误代码。成功之后记得点保存。
5、双击你的连接名。开始使用吧!
方式2:plsql(这个比较麻烦点)。
本机有oracle的方法我就不介绍了,这回主要介绍没装oracle的方法。
1、 百度输入:plsql,找到一个看着顺眼的下载下来。
2、 百度输入:instantclient,找到一个合适的版本下载下来。(注意plsql和instantclient的位数要一致,要32位都是32位,要64位都是64位,不然会出错。至于版本,没多大要求,只要和数据库适配就OK)如果位数不对:3、 解压到合适的地方。
4、 找到instantclient的解压目录,在里面新建network文件夹,然后在network文件夹下新建admin文件夹,在里面建一个名叫tnsnames.ora的文件(如果有此路径或者此文件可不用新建),用记事本编辑如下:
#tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_1\tnsnames.ora
# Generated by Oracle configuration tools.
数据库名=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 端口号))
)
(CONNECT_DATA =
(SERVICE_NAME = 数据库名)
)
)
红字部分要特别注意,一定填对,不然会出错误,如:
5、 然后配置环境变量:
添加系统变量:变量名:TNS_ADMIN
变量值:你的tnsnames.ora文件所在目录
变量名:NLS_LANG (ps:数据库的编码方式,防止出乱码)
变量值:根据数据库具体情况填写。查看数据库编码方法:select userenv('language') from dual;
6、 找到plsql解压路径。打开plsql,
7、 先不用输入用户名密码,直接点取消,
8、 它会这样提示你,没关系咱们这一步只需设置一下,下次再登录就OK。
9、 点击工具(英文为tools)上面图片上有,然后点击首选项。
1处填你instantclient的解压目录即主目录,2处填oci.dll所在的目录(找一下就能找到,很简单,就在instantclient的目录里)。
10、 重启plsql,开始使用吧!