一直在Linux机上用Oracle数据库,今天想在win7上用PLSQL developer这个软件,
但同时又不想再装一个Orale的客户端,所以在网上一直找资料,最终总结这这些:
1 下载相应的程序, instantclient-basic-win32-10.2.0.4.zip (34,742,358 bytes)
或者instantclient-basic-win32-10.2.0.3-20061115.zip
WIN64位系统 下载链接:
http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/htdocs/winsoft.html?_template=/ocom/print
2 将Oracle Instatnt Client解压。如,至F:/instantclient_10_2
再编写一个tnsnames.ore的文件,放在F:/instantclient_10_2目录下,内容:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.118)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = dedicated)
(SERVICE_NAME = ORCL)
)
)
3 环境变量配置: "控制面板"-"系统"-"高级"-"环境变量"-"系统变量"添加
NLS_LANG = AMERICAN_AMERICA.ZHS16GBK(或SIMPLIFIED CHINESE_CHINA.ZHS16GBK)
TNS_ADMIN = F:\instantclient_10_2
PATH = F:\instantclient_10_2
4 打开PLSQL developer ,点取消,然后进入PLSQL developer内,点菜单栏的tools(工具)的首选项,
在Oracle的主目录写入:F:\instantclient_11_2
在OCI库写入:F:\instantclient_11_2\oci.dll
保存退出后再打开PLSQL developer即可链接。
5 若没有链接成功,在服务器端看相关的监听有没有启动
lsnrctl start 启动监听
lsnrctl status 查看监听状态
lsnrctl stop 关闭监听
以ORCL实例为例:
若监听中没有启动ORCL的相关服务,在Oracle用户下输入指令netca,图形化配置监听
启动数据库,注册数据库实例(alter system regisetr;)
最后在客户端打开PLSQL developer,就可连通。