plsql连接oracle没反应或报plsql 设置超时时间,sqlplus连接正常

解决plsql连接数据库出现的问题
1、在网上下载了个instantclient-basic-nt-11.2.0.3.0包
解压放在E盘下
路径如下E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2
2、我在PL/SQL中的perferences中connection中的oracle_home:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2
OCI_library:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2\oci.dll
3、然后我在环境变量中的path中加入了 E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2;
新建NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK(数据库字符集)
新建TNS_ADMIN:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2\NETWORK\ADMIN;
重启了pl/sql
并不能链接数据库
(之前是能正常用的
但是前几天我重新建了一个数据库后就不行了 )
解决办法是:
pldev 似乎不能正确读取环境变量,它总是尝试读取注册表第一个oraclehome,我也有跟你一样的环境,我这里好用,设置方法:
1)在pldev中的perferences中connection中的oracle_home:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2
OCI_library:E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2\oci.dll
2)这个很重要,在E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2也创建一个networ\admin目录,将注册表中第一个oraclehome下的tnsname.ora复制进来
3)正如我说的,pldev不能正确读取环境变量,也不能正确读取你在pldev中配置的orahome,它总会尝试读取注册表第一个oraclehome,来取得连接串,没关系,只要保证注册表第一个oraclehome的tnsname.ora与E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2的tnsname.ora一样就可以了
4)然后你就能通过tnsname来连接数据库了,注意一点,如果你需要添加新的网络连接,总是在注册表第一个oraclehome的tnsname.ora和E:\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2的tnsname.ora同时添加。
倒霉催的pldev!不支持64bit!
1.安装64位oracle DB。
2.安装32位Oracle Client。
..\instantclient-basic-win32-10.2.0.5.zip
3.安装PL/SQL Developer。
4. 选择Tools & Preferences & options & "Oracle Home" and "OCI Library",例如:
Oracle Home: C:\Download\Software\instantclient-basic-win32-10.2.0.5
OCI Library: C:\Download\Software\instantclient-basic-win32-10.2.0.5\instantclient_10_2\oci.dll
5. 设置环境变量 NLS_LANG 和
TNS_ADMIN ,例如:
NLS_LANG: AMERICAN_AMERICA
TNS_ADMIN: C:\app\oracle\product\11.2.0\dbhome_1\network\admin\
> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!
做Java开发的朋友可能经常要与数据库打交道,而如果每次都写一大堆的获取连接,执行sql语句的方法未免太过笨拙,下面提供一种以帮助类的形式解决JDBC连接数据库的问题,可比较轻松地解决基本的CRUD操作 下面是该类的全部程序: package com.bbs2. import java.sql.C import java.sql ...
win7-64位装oracle客户端-plsql连接数据库 64位的win7旗舰版sp1系统: 1.安装了oracle11gR2的64位服务器版本(按东软给的方法),并手工创建了实例及数据库,创建了监听..而且自带的slq-plus能登陆(就用本机),说明服务器端的监听等网络配置应该没问题. 因为plsql是32位的,是9.0版中文的.也是不能加载64位的o ...
首先在Oracle官网上下载: 安装前要注意:将win64_11gR2_database_2of2中的\win64_11gR2_database_2of2\database\stage\Components\*
拷到\win64_11gR2_database_1of2\database\stage\Components目录下,否则安装过程中会 ...
Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题: 1.Database下拉框为空: 2.强制输入用户名.密码及Database,登录弹出: Initialzation error Could not initialize &....& Make sure you have the 3 ...
情况描述:数据库重启后,用plsql无法连接上提示连接数据库ora-28547 oracle net 管理错误,百度发现,情况和我的情况有点不一样,在此仅提供参考, SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME= AHTT) (SID_NAME = ahtt) (ORACLE_HOME
使用PLSQL Developer导出CSV文件格式数据后,用EXCEL打开文件显示是乱码或者长数字串变成了科学计数法. 这并不是导出的CSV文件数据有问题, 如果使用记事本或其他编辑器如EDITPLUS打开文件,会发现数据是正常的. 一.解决显示乱码问题 用EXCEL打开文件显示乱码是因为导出的数据文件的编码格式是UTF-8,而EXCEL默认打开文件的编码 ...
在日文环境下,安装PLSQL后,打开创建的数据库表,所有中文/日语汉字注释全部乱码.如下图: 原因: 这是因为当前PLSQL所使用的编码格式和文本的编码格式不同导致的,通常在非Unicode或UTF-8的编码环境下,中文等非西方文字会出现乱码. 解决办法: 设置环境的文本编码. 在工具菜单栏下点击偏好设定菜单项,打开个人偏好设定对话框.在左侧的列表中选择用户 ...
安装了64位的ORACLE 11g,使用PLSQL Developer配置好之后 ,读不到oracle的数据库. 现象如下图: 结合自己的分析和其它资料,总结了解决方法. 1 因为PLSQL Developer是32位的,所有需要下载oracle32位的客户端, 地址:/technetwork/topics/wins ...oracle用plsql登陆出错,提示ORA-12170:TNS:链接超时_百度知道
oracle用plsql登陆出错,提示ORA-12170:TNS:链接超时
listener和service都开启了,而且是先开启的listener。有时提示监听超时。
com/zhidao/wh%3D600%2C800/sign=6988696babca009ff3d3fd1fc8251f95cad1c85e3d.hiphotos.hiphotos.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://c<a href="http://c://c.baidu.jpg" esrc="/zhidao/pic/item/a71ea8d3fd1fc8251f95cad1c85e3d./zhidao/wh%3D450%2C600/sign=da55c471d6ff/a71ea8d3fd1fc8251f95cad1c85e3d
提问者采纳
那么1.检查一下你的网络.检查一下你本机对于tnsname,如果启了首先进入sqlplus命令界面输入lsnrctl status检查监听是否启动。如果没启就再启一下,本机,并且状态正常的话.ora文件的配置。 2。是否正确
其他类似问题
为您推荐:
其他2条回答
你到命令行下输入lsnrctl status
查看是否已经启动监听和实例,如果已经列出来了,用sqlplus连接进去Startup数据库实例
监听没启吧
plsql的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁pl/sql ,sqlplus ,无法连接oracle 失败解决
由于把oracle服务设为手动, 每次使用时,需启动其服务.今天, 启动后发现连接不上,(1) 命令行sqlplus,连接失败提示:ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist&(2)pl/sql 连接,失败,弹出对话框:ORA-12514: TNS listener does not currently know of service requested in connect descriptor.&查看配置文件,listener.orasqlnet.oratnsnames.ora,均无改动.解决:重新启动,oracle的服务,顺序为:ServiceORCLOracleOraDb10g_home1TNSListener.问题解决.原因分析:本来把这连个服务都设置为手动, 但每次启动时,发现orace~Linterner ,启动状态为 已启动.(原因不明).但oracleServiceORCL需手动启动.这样的话,监听器,无法监测出orcl服务, 导致plsql提示,无法识别服务.重新启动oracle服务后, 再启动~listener服务, 使其正常.&注: 本问题的解决,只是个人情况,不具代表性.&附 命令下停止oracle服务:net stop OracleOraDb10g_home1TNSListenernet stop OracleServiceORCL启动oracle服务:net start OracleServiceORCLnet start OracleOraDb10g_home1TNSListener用记事本,保存为bat文件. 以后直接双击,即可方便停止,与启动服务.
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'

我要回帖

更多关于 plsql链接超时 的文章

 

随机推荐