您的位置:首页 > 数据库 > Oracle

无oralce客户端pl/sql Dev 如何连接oracle

2015-06-10 15:55 543 查看
问题
plsql 可不可以直接远程连接服务器?都说要安装客户端,那么不安装oracle客端,有没有办法是plsql也能连接oracle数据库呢?
解决
利用Instant Clinet Package,无oracle客户端使plsql连接oracle
1
在oracle中下载Instant Clinet Package的软件包(basic)(必须下载32位的)
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
软件不用安装,只要解压就可以了。这里假设解压的目录为 c:\oracleclient
2
在c:\oracleclient下创建NETWORK\ADMIN (注意文件名大写)
在c:\oracleclient\NETWORK\ADMIN下创建一个文件tnsnames.ora,内容如下
# tnsnames.ora Network Configuration
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.93.2)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
红色标注的地方现在还不是很清楚,配置是自己试验。
应该是oracle服务器的ip地址,可是我修改了这个值,也能连接,不知道为什么?service_name是要连接的oracle实例。
3
添加环境变量(我的电脑->属性->高级->环境变量->系统变量)
变量名

ORACLE_HOME
c:\oracleclient
TNS_ADMIN
c:\oracleclient
NLS_LANG
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
这些变量要添加到系统的path中
例如:;%ORACLE_HOME%;%TNS_ADMIN%;%NLS_LANG%;
4
下载并安装PL.SQL.Developer配置应用
配置tools->preferences->connection
Oracle Home=c:\oracleclient
OCI library=c:\oracleclient\oci.dll
5
Plsql就可以连接oracle服务器了
注意
步骤1中也可以按以下方法操作:
在安装ORACLE服务器的机器上搜索下列文件,
oci.dll
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll (可能服务器没有,如果没有则pl sql 随便用户名密码可以登陆)
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: