PlSql 在连接数据库时提示 ora-12541:TNS: 无监听程序.

解决方法:

1 相关服务可能没有启动

ab7653affab982b574eb7acc55df2e04.gif

我自己测试的是启动 OracleOraDb11g_home1TNSListener 后数据库便可以连接了, 在启动 OracleDBCConsoleorcl 时提示我

"Windows 不能在本地计算机启动 0racleDBConsoleorcl, 有关更多信息, 查阅系统事件日志. 如果这是非 Microsoft 服务, 请与服务厂商联系, 并参考特定服务错误代码 2"

这个问题我没有去处理, 因为上边 listener 服务启动后连接成功了, 我也就没有继续往下尝试, 大家自测, 有问题的大家也可以在网上查找这方面问题

另外, 还有一个地方需要处理, 就是修改两个配置文件的 ip 地址为自己电脑的 ip 地址

从 oracle 的安装环境中找到 network, 如图:

ab7653affab982b574eb7acc55df2e04.gif

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 修改 localhost 为自己电脑的 ip (ip 查看是黑窗口 ipconfig)

还有一种方法我个人觉得有些麻烦, 就不再展示了, 大家可以参考这篇博客

https://blog.csdn.net/yali1990515/article/details/46874511

来源: http://www.bubuko.com/infodetail-3232782.html

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐