首页 > 代码库 > 解决PL/SQL Dev连接Oracle弹出空白提示框
解决PL/SQL Dev连接Oracle弹出空白提示框
第一次安装Oracle,装在虚拟机中,用PL/SQL Dev连接远程数据库的时候老是弹出空白提示框,网上找了很久,解决方法也很多,可是就是没法解决我这种情况的。
没办法,只能自己研究,经过大概一天时间吧,还是搞好了,写个总结。
出现这种问题,解决方法大概有这几种:
1.权限不够,导致弹出空吧提示框。(直接上链接)
http://jingyan.baidu.com/article/066074d6760959c3c21cb0d6.html
就PL/SQL图标上点右键---属性---兼容性--管理员身份运行此程序的勾打上,即可
2.环境变量没设对。
这几个系统变量很重要,如果设置的不对,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文件中,再次连接,终于成功了!耶~ 呵呵,希望能帮助到所有遇到问题的朋友~