在这个破本子上安装Oracle纯属扯淡,那么使用PLSQL连接ORACLE似乎这个办法可以,但是无奈网上一些鸟人都是CCCC,所以走了10分钟弯路才走通……
首先你需要PLSQL,如果DBA给你了,那你就直接用吧。
下载Oracle Client Package
从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载
Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)
你要同意人家的规定,还得注册个用户…………………… 自己去搞定吧,记得看清楚版本号。
下载后解压到你想放置的地方。
例如我解压到的是D盘,我的路径是
D:\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2
在这个目录下创建sqlnet.ora和tnsnames.ora两个文件
sqlnet.ora内容为
SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) |
tnsnames.ora内容为
orcl=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
然后配置环境变量 这个必须的会啊
变量名: TNS_ADMIN
变量值: D:\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2
我的PLSQL是解压版的 :)
配置PLSQL的参数 打开你的PLSQL 然后选择 Tools菜单下的 preference 参数配置
Oracle主目录名: D:\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2
OCI库: D:\instantclient-basic-nt-11.2.0.2.0\instantclient_11_2\oci.dll
OK,搞定,有乱码是吧,那么强制转码一下
在PLSQL下创建一个bat,然后运行这个bat 搞定
@ECHO OFF
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start PLSQLDev.exe
exit
收工,赶项目去了。