近期使用php + oracle开发
这里我使用的是 oracle 11g
首先 在官网下载 instantclient-basic-win32-11.2.0.1.0 解压、
1.在instantclient目录下建立NETWORK \ ADMIN \ tnsnames.ora
1.oracledata =
2.(DESCRIPTION =
3. (ADDRESS_LIST =
4. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
5. )
6. (CONNECT_DATA =
7. (SERVICE_NAME = oracledata)
8. )
9.)
第一行 oracledata 为数据库映射名称 就是打开PL时输入的库名可以随意起.
其中HOST为主机IP地址, PORT为oracle端口号, SERVICE_NAME为数据库名字.
这个文件主要功是让PL获取到数据库的真实地址以及库名。
2.下载并安装PL.SQL.Developer配置应用.
我习惯将 instantclient-basic-win32-11.2.0.1.0 复制到 PL目录下使用
工具->首选项->oracle->连接
主目录
C:\Program Files\PLSQL Developer\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2
OCI库
C:\Program Files\PLSQL Developer\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2\oci.dll
英文版相对应
配置tools->preferences->connection
设置以下参数:
Oracle Home=C:\Program Files\PLSQL Developer\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2
OCI library=C:\Program Files\PLSQL Developer\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2\oci.dll
3.在plsql安装目录下新建plsql.bat, 写入以下内容:
1.@echo off
2.set path=%cd%;%path%;
3.set TNS_ADMIN=C:\Program Files\PLSQL Developer
4.set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
5.start plsqldev.exe
现在我们可以直接通过bat启动了, 但会有个恶心命令行窗口一闪而过, 我们可以通过vbs启动bat来解决这个问题.
5. 在plsql目录下建plsql.vbs, 写入以下内容:
1.set wss=WScript.CreateObject("WScript.Shell")
2.wss.Run "plsql.bat",vbhide
然后使用plsql.vbs启动程序
如果使用 PL觉得太庞大了很多功能没有用,推荐大家使用
navicat
1.配置 工具->选项->oci 地址为 oci.dll位置
C:\Program Files\PLSQL Developer\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2\oci.dll