本地没有安装oracle
1.配置oracle instant client环境
到oracle官网下载oracle instant client,注意选择x86平台,toad只认32位的oracle instant client。
至于版本号,没有特别要求,版本向下兼容。
桌面上,右键点“我的电脑”,选择“属性”,选择“高级”页中的“环境变量”,在系统变量中,修改如下
- 变量名:oracle_home
- 变量值:d:\develop\oracle\instantclient_12_2
- 变量名:tns_admin
- 变量值:d:\develop\oracle\instantclient_12_2
- 变量名:nls_lang
- 变量值:simplified chinese_china.zhs16gbk
修改path变量,在后面添加 d:\develop\oracle\instantclient_12_2
2.在d:\develop\oracle\instantclient_12_2新建一个文本文件,文件名为tnsnames.ora
tnsname文件保存的是oracle服务器的链接信息。
例如ip,服务名,端口号等。
通常客户端连接服务器都需要配置tnsname.ora。
#orcl可以自定义替换 #host修改为oracle server地址 #service_name修改为oracle实例名 orcl = (description = (address = (protocol = tcp)(host = xxx)(port = 1521)) (connect_data = (server = dedicated) (service_name = orcl) ) )
- orcl这个名字是由你自己取的,客户端是通过这个名字来获得服务器的登录信息的。
- protocol是指定的通信协议,oracle是通过tcp/ip通信的。所以这里写tcp就好。
- host的话如果客户端和数据库在同一台电脑可以用localhost也可以用ip。如果不同电脑就必须用ip了,是oracle所在电脑的ip。
- port一般都是1521
- server是dedicated检测模式的监听。(这个我也不是很清楚,还有一中是请求还是怎么样)
- service_name是oracle的sid
3.启动plsql,因为还没有配置好,所以先点cancel
在plsql中的preference里面设置
oracle_home:d:\develop\oracle\instantclient_12_2 ocl_libary: d:\develop\oracle\instantclient_12_2\oci.dll
然后apply,重启plsql,就会发现,database 就会显示 orcl, 然后输入你的用户,密码,就可以登录了
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论