PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享_oracle

没办法,只能自己研究,经过大概一天时间吧,还是搞好了,写个总结。

出现这种问题,解决方法大概有这几种:

1.权限不够,导致弹出空吧提示框。(直接上链接)

http://jingyan.baidu.com/article/066074d6760959c3c21cb0d6.html

就PL/SQL图标上点右键---属性---兼容性--管理员身份运行此程序的勾打上,即可

2.环境变量没设对。

①在安装oracle服务器的机器上搜索下列文件,oci.dllocijdbc10.dll(其中10代表oracle版本,若是其他版本,则需要修改之,例如改成ocijdbc9.dll或者ocijdbc11.dll)ociw32.dllorannzsbb10.dll(其中10代表oracle服务器版本,若是其他版本,则需要修改之,例如改成orannzsbb9.dll或者orannzsbb11.dll)oraocci10.dll(其中10代表oracle服务器版本,若是其他版本,则需要修改之,例如改成oraocci9.dll或者oraocci11.dll)oraociei10.dll(可能服务器没有,如果没有,就不用找了)sqlnet.ora,tnsnames.ora,classes12.jar,ojdbc14.jar 把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。如放置路径为 D:\oraclient ②配置tnsnames.ora,修改其中的数据库连接串。 oracledata =    (DESCRIPTION =             (ADDRESS_LIST =               (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))             )              (CONNECT_DATA =               (SERVICE_NAME = oracledata)             )         ) 其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。 ③添加第一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:\oraclient,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够 找到上面说的tnsnames.ora。这步是最重要的。 添加第二个环境变量(可有可无):“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,(AMERICAN_AMERICA.US7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)(本步骤暂时要做对,如果编码不对,会产生乱码) ④下载并安装PL SQL Developer配置应用:打开PL SQL Developer,登入界面点取消,进入后选择菜单栏 tools->preferences->connection设置:Oracle Home=D:\oracleclientOCI library=D:\oracleclient\oci.dll ⑤再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆。 

这几个系统变量很重要,如果设置的不对,PL/SQL读取不到“数据库”和“连接为”。 

参考:http://www.linuxidc.com/Linux/2014-01/94787.htm

3.修改时区(多见于绿色版Oracle或者PL/SQL)

修改时区     

需要文件(前半部分路劲可能不同,以自己的安装路径为准):
a:D:\oracle\product\10.2.0\db_1\WJLMGQS-PC_WJLMGQS\sysman\config\emd.properties
b:D:\oracle\product\10.2.0\db_1\sysman\config\emd.properties
c:D:\oracle\product\10.2.0\db_1\sysman\admin\supportedtzs.lst

具体操作:
a:打开两个emd.properties文件,定位到文件的最后一行,发现agentTZRegion=GMT
b:打开supportedtzs.lst文件,在其中找到自己定位的时区然后选取参数,
如:agentTZRegion=Asia/Shanghai

4.windows的防火墙所致[关闭防火墙测试即可]

5.还可能是监听器服务无法启动,那么需要打开Net Configuration Assistant修复,或者新建监听器服务。

我自己尝试了上面所有方法,可还是遇到提示空白窗,真是蛋疼。。最后想,可能是oraclient里面文件不全,通常都应该文件不全或者版本不对导致的。

结果按照网上另一种方法[其实同方法②,只不过到Oracle官网上下载精简的客户端文件instantclient-basic-nt-11.2.0.4.0.zip而已],我把解压的文件

覆盖到oraclient文件中,再次连接,终于成功了!耶~ 呵呵,希望能帮助到所有遇到问题的朋友~

时间: 2024-09-20 09:34:42

PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享_oracle的相关文章

解决plsql连接失败,弹出空白提示框的方法详解_oracle

解决办法:1.win7下以管理员权限运行 2.修改时区      需要文件(前半部分路劲可能不同,以自己的安装路径为准):a:D:\oracle\product\10.2.0\db_1\WJLMGQS-PC_WJLMGQS\sysman\config\emd.propertiesb:D:\oracle\product\10.2.0\db_1\sysman\config\emd.propertiesc:D:\oracle\product\10.2.0\db_1\sysman\admin\suppo

Win8.1开机弹出syslevelup提示框怎么办

随着win8操作系统的使用越来越广泛,越来越多的电脑用户都准备将自己的电脑升级Win8的操作系统,但是WIN8.1开机弹出syslevelup提示框怎么办,大家都并不是特别了解,下面小编就来介绍一下WIN8.1开机弹出syslevelup提示框的解决方法,希望对大家有所帮助. 以下为WIN8.1开机弹出syslevelup提示框的解决方法. 出现异常如下所示: 新装WIN8.1系统,开机桌面提示syslevelup提示框,This Model does not Support System Le

.net如何用PL/SQL与连接Oracle连接?连接字符串出现问题了...............

问题描述 .net如何用PL/SQL与连接Oracle连接?连接字符串出现问题了...............A机器装用VS2005,PL/SQL,在A机器上做的程序,能顺利连上Oracle,可是我把刚才在A机器上做的程序,移植到B机器上,就连接不上了.为什么?????????AB机器上都装有.NET运行环境,都有PL/SQL,并且配置文件都一样,还在一个网段内.两个机器的PL/SQL的配置一样:MMMM=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL

aspx-asp.net中 怎么根据数据库表里的字段作判断然后弹出右下角提示框

问题描述 asp.net中 怎么根据数据库表里的字段作判断然后弹出右下角提示框 数据库表里有个datetime字段 怎么判断这个时间与当前时间如果相差三天就在aspx页面弹出右下角提示框 解决方案 读数据库对比下获取结果复制给一个全局变量,将这个全局变量用<%%>赋值给aspx页面script标签中的js变量,然后js判断下弹出你需要的框 select count(id) from table where datediff(d,时间字段,getdate())=3 ...其他条件 解决方案二:

PHP实现弹出消息提示框的两种方法

 这篇文章主要介绍了用PHP实现弹出消息提示框的两种方法,有需要的朋友可以参考一下 方法一:  代码如下: echo "<script>alert('提示内容')</script>";   方法二: 代码如下: echo '<script language="JavaScript">;alert("这是";location.href="index.htm";</script>;'

win7 64位系统开机弹出netsh.exe应用程序错误的提示框的解决方法

win7 64位系统开机弹出netsh.exe应用程序错误的提示框的解决方法  方法一: 1.打开计算机,依次打开:C:WindowsSystem32wbem,在里面找到"Framedyn.dll",单击右键,选择复制; 2.返回到:C:WindowsSystem32 ,使用"ctrl+V"将"Framedyn.dll"文件粘贴到system32文件夹中即可. 方法二: 1.按下"Win+R"组合键打开运行,输入:msconf

页面上弹出保存提示框的实现

问题描述 页面上弹出保存提示框的实现 我想按一个保存按钮,弹出一个保存提示框,可以选择路径和输入一个文件的名字.请问该如何实现?补充一下,是在页面上的. 解决方案 如果是 Windows MFC 编程可以参考:MFC打开/保存文件对话框:CFileDialog 如果是其它平台,这就不好说了,看系统是否提供如上类似的对话框?如果没有,就只能自己实现. 解决方案二: 用公用对话框,各种语言有封装,比如 CFileDialog FileSaveDialog CommonDialog TSaveDial

IE中使用ajaxSubmit上传文件弹出下载提示框

使用jQuery的ajaxSubmit 上传文件时,在IE中会弹出下载提示框:  页面代码: Js代码   var options = {                  url: "<%=path%>/upload/upload",                  type: "POST",                  dataType:'html',                  success:function(json) {    

java poi 导出excel-java使用poi实现excel导出之后如何弹出保存提示框

问题描述 java使用poi实现excel导出之后如何弹出保存提示框 无论使用poi还是使用jxl导出excel都需要用到流 一种是outputstrean,另一种fileoutputstream 第一种:如果想要弹出保存的提示框必须加入下列三句response.setContentType(""application/vnd.ms-excel; charset=utf-8"");response.setHeader(""Content-Disp