系统安装了Oracle 11g R2 64位的服务端数据库,想用32位PLSQL来连接。
1 解压下载下来的客户端压缩包,存放到一个自己想要的路径。
2 把oracle服务端下NETWORK\ADMIN的tnsnames.ora文件复制到刚才下载下来客户端的NETWORK\ADMIN下,如果没有这个路径,请自行创建。
3 打开我的电脑->属性->系统属性->环境变量。在这里添加以下几个变量:(在命令行下查看变量值,echo %ORACLE_HOME%)
ORACLE_HOME:指向oracle服务端安装路径,没有这个变量的话,Oracle的Listener服务没法启动,如果没用到本地数据库的话,可以不添加。
TNS_ADMIN:用于指定tnsping下系统要到哪个路径下去找tnsnames.ora数据源文件。
NLS_LANG:变量值跟服务器查询到的值一致即可。(查询语句:select userenv('language') from dual;)
4 打开PLSQL工具,点击cancel,进入界面,打开Tools->Preferences->Connections下
设置oracle的路径(指向下载下来的客户端路径,如:F:\app\bin\product\11.2.0\instantclient_11_2)
设置oci.dll路径(指向客户端下的ori.dll,如F:\app\bin\product\11.2.0\instantclient_11_2\oci.dll)
在客户端下的tnsnames.ora添加远程数据库源。重启PLSQL,打开连接。
tnsping命令:就是从TNS(tnsnames.ora文件)中读取HOST和POST参数,然后打开一个套接字连接,向监听发送一个ping,监听则以pong来响应。其他参数并不会生效,所以不能确定数据库实例和数据库服务是否可用,也不能确定如SID,SERVICE_NAME,INSTANCE_NAME等参数。
(所以可以用telnet <HOST> <POST>来代替,测试成功后再断开即可。)
sqlplus命令:用于远程登录数据库,有两种方式:
sqlplus <用户名>/<密码>@"(DESCRIPTION= (ADDRESS= (PROTOCOL=TCP)(HOST=<ip>)(PORT=<port>)) (CONNECT_DATA= (SID=<别名>) (SERVER=<数据库名>)))"
或
sqlplus <用户名>/<密码>@<别名>
由于上传文件不能超过10MB,就不添加oracle 11g r2 32位的客户端了,如需要请自行百度,或联系我要。
资料来自于:
http://blog.csdn.net/qtyl1988/article/details/37655295
相关推荐
PLSQL Developer win7 64位 安装方法
1、解决 不能初始化“xxx”,你确认已经安装了32位Oracle Client 2、解决 ORA-12154:TNS:could not resolve the connect identifier specified (TNS:无法解析指定的连接标识符) 3、不用配置plsql中的OCI路径 4、含...
Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows 操作系统,在64位的windows上,大多数情况下也是安装64位的ORACLE client程序,这种组合,导致plsql无法识别到ORACLE_HOME目录,读取...
64位Win7安装 32位Oracle PLSQL 解决方法.txt
在64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Developer,此时就不能使用PL/SQL Developer来进行直接连接的,所以要想实现连接还得需要其他途径来完成。下面就来说明如何实现连接。
PLSQL Developer无法连接64位Oracle的解决方法
win7 64位+Oracle 11g 64位下使用PLSQL Developer 的解决办法
oracle11g 32位客户端 解决PLSQL Developer不能连接oracle11G 64位 利器!
文件夹中包括用64位plsql工具如何连接64位oracle的说明和插件,该过程操作起来非常简便,另外说明了操作中会遇到的问题及解决方法。
解决了PLSQL连接不上64位Oracle 11g的问题,资源内PLSQL64位为绿色免安装版本,附带正常启动教程,希望也能解决你的问题
本文档提供64位客户机安装32位客户端并处理 中文乱码的情况。
PLSQL developer 成功连接64位Oracle 11.2G的解决方法
win 64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法
plsql无法连接64位oracle数据库的解决方法(图文解说)
PLSQL 或开发工具连接不上64位Oracle 的解决方法
解决64位操作系统上PLSQL连Oracle数据库Could not load "……\bin\oci.dll" 的问题。
因为PL/SQL允许混合SQL声明和过程结构,因此可以在将声明发送到甲骨文系统去执行之前使用PL/SQL区段和副程序来组合SQL声明,没有PL/SQL,甲骨文需要就每次处理SQL声明,在网络环境中,这将影响交通流量,而且增加...