免安装PL/SQL无法连接本地ORACLE数据库解决方法

之前都是用的安装版的PL/SQL链接本地数据库的时候一直很正常,没出过错。这次用了免安装的版本,连接远程的时候也没问题,连接本地就出错了。

其实连接出错,果然是配置文件tnsnames.ora的问题。


1、按之前正常的配置流程走一遍。可以参考我的百度经验(此篇经验的PL/SQL是安装版的)
http://jingyan.baidu.com/article/215817f78ae8c41eda1423ea.html


2、以上的配置,只需要在连接文件夹instantclient-basic-nt-12.1.0.2.0中配置tnsnames.ora就可以了。


3、但是这个绿色免安装的PL/SQL文件夹里,也有一个instantclient_11_2文件夹,这里面也有配置文件需要配置。

      我刚开始只在里面配置了远程数据库,后来安装了本地的数据库以后,没有修改这里的配置文件。

   在这个文件下的配置文件里加上本地的数据库连接就可以了!


P.S.我发现可以不用在首选项中配置从ORACLE官网上下的连接文件,直接在首选项中配置PL/SQL文件下的instantclient_11_2一样可以实现连接。


4、我如何发现的这个问题存在

PL/SQL读取配置有一个滞后的过程,我修改了很多遍配置之后,读取的连接依旧是我最开始配置的连接,所以没有发现问题。
我把数据库重新安装,连接文件夹 nstantclient-basic-nt-12.1.0.2.0 重新下载
然后修改PL/SQL首选项里的配置,之后重启电脑。

再次登录以后发现PL/SQL里的连接只有我最开始配置的远程数据库,在首选项里配置的本地连接没有显示。
至此发现问题。

在PL/SQL文件夹下的instantclient_11_2里的配置文件里修改配置文件,把本地数据库连接加上就行!

搞了我好几个小时。。。。。

5、用PL/SQL连接本地数据库的时候报无监听程序

今天又遇到的新问题。。也是心累
我把本地的host名想改为localhost报错了,再改回去就出现了这个问题。

【转载】http://www.educity.cn/shujuku/625831.html

运行->cmd启动dos窗口,执行lsnrctl stop关闭,lsnrctl start启动。重新登录就可以了!




  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PL/SQL是一种用于编写存储过程、触发器和函数的编程语言,常用于Oracle数据库PL/SQL是与数据库紧密集成的语言,可以提高数据库的性能和安全性。 PL/SQL的64位安装版是指可以直接在64位操作系统上运行的PL/SQL开发环境,无需进行繁琐的安装过程。通过使用这个安装版,我们可以快速开始编写、调试和执行PL/SQL代码,而无需额外的配置和安装步骤。 使用PL/SQL的64位安装版可以给我们带来许多好处。首先,它具有良好的跨平台性,可以在不同的操作系统上运行,如Windows、Linux和MacOS等。这意味着无论我们使用哪种操作系统,都可以轻松地进行PL/SQL的开发工作。 其次,它提供了完善的开发工具和调试功能,使我们能够更快速、高效地编写和调试PL/SQL代码。这些功能包括语法高亮、代码补全、错误提示和调试器等,大大提升了我们的开发效率和代码质量。 此外,PL/SQL的64位安装版还支持与Oracle数据库进行无缝的集成。我们可以直接连接Oracle数据库,并执行SQL查询和PL/SQL代码。这使得我们可以方便地测试和优化我们的代码,在保证数据库的安全性和性能的同时进行开发工作。 总之,使用PL/SQL的64位安装版可以为我们提供一个方便、高效的开发环境,使我们能够更好地编写、测试和优化PL/SQL代码。无论是开发人员还是数据库管理员,都可以受益于使用这个安装版

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值