首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何远程访问oracle数据库

如何远程访问oracle数据库
EN

Server Fault用户
提问于 2012-04-26 03:23:28
回答 3查看 17.4K关注 0票数 2

我可以使用localhost:1521连接到我的oracle数据库。但是,连接到IP地址不起作用。

我尝试这样做是因为我试图使用另一台机器连接到我的数据库,但是即使是同一台机器也不能使用自己的IP地址连接到自己。

注: Oracle数据库11g和Windows 7。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-04-26 03:24:55

您需要使实例侦听器能够侦听IP地址,而不仅仅是localhost。转到Oracle企业管理器web界面上的页面。编辑侦听器(LISTENER_localhost)并添加侦听器并选择使用实例的IP地址。默认情况下保持端口1521。您将被询问是否要重新启动服务。请这样做。然后,您应该能够从您的主机(或任何其他机器)连接。

票数 5
EN

Server Fault用户

发布于 2012-04-26 03:41:37

您必须确保侦听器使用的是0.0.0.0:1521。您可以在Windows上使用:netstat -an -p tcp |find ":1521"检查此选项

票数 3
EN

Server Fault用户

发布于 2014-01-14 17:32:24

我做了一个数据库软件后,只安装了这个问题。我发现我必须在所讨论的服务器上打开一个端口,而且监听器也没有开始运行。为了启动它,我进入了lsnrctl (命令行)并使用了命令start。

因为侦听器是在实例之后启动的,因此实例失去了自动注册的机会。为了解决这个问题,我刚刚重新启动了实例。

这可以通过使用sqlplus命令行来完成。您需要以SYSDBA priveledges (例如系统)语法作为用户登录:

代码语言:javascript
复制
sqlplus name/pass as SYSDBA

然后运行“关机”并等待它完成。然后运行‘启动’,等待它完成。

祝您现在应该在侦听器和侦听器中注册一个在开放端口上侦听的实例。

要检查实例是否已在侦听器中注册,可以返回lsnrctl并运行命令“status”。如果不起作用,您将看到消息“侦听器不支持任何服务”

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/383246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档