当前位置: 首页 > 知识库问答 >
问题:

如何查找Oracle数据库连接详细信息

司徒俊良
2023-03-14

我是Oracle DB的新手,已经创建了一个新的Oracle 12c数据库。我正在通过SQLDeveloper创建一个新的连接,在哪里可以获得连接详细信息?主机名?港口城市SID?

我尝试使用留档中给出的默认详细信息进行连接,但出现以下错误

测试失败:侦听器拒绝连接并出现以下错误:ORA-12505, TNS:侦听器当前不知道连接描述符中给出的SID

共有3个答案

强阳曜
2023-03-14

如果您已将其安装在运行sql developer的同一台机器上,则主机:127.0.0.1端口:1521用户名和密码与安装oracle datatabse时输入的用户名和密码相同。将sid保留为空

景俊拔
2023-03-14

在Windows ISTR上,要获得SID,请查看正在运行的进程,您应该会看到名为“oracleXXX.exe”或类似的内容。XXX将成为您的SID。

您还应该看到一个“TNS”或“Listener”进程,可能具有相同的“XXX”。

要获取端口号(通常为1521-1526),请在“Oracle Home”中找到安装Oracle的文件夹,然后在其中转到“network\admin”文件夹。您应该会看到一个“listener”。如果你查看这个记事本,你应该能够知道端口设置为什么。

该文件还应该告诉您侦听器连接到的主机/网络地址-您使用该IP作为连接中的“主机名”。有时(我对Windows上的Oracle有点不太了解)监听器。ora可能被命名为listnereXXX。ora,其中XXX与您在上面的检查中看到的值匹配。

显然,如果您是Oracle新手,请不要修改这些文件。

如果您有netstat/wireshark或类似软件,您可以看到端口连接到TNS/Listener进程。

缪阎宝
2023-03-14

如果你需要帮助,你真的需要提供更多信息:)你在使用什么服务器?Linux?窗户?

  • 发布您的oratab文件(/etc/oratab)
  • 发布您的TNS文件($ORACLE_HOME/network/admin/tnsnames.ora)
  • 发布您的监听器文件($ORACLE_HOME/network/admin/listener.ora)

假设您使用的是Linux:D

如果您在Linux,您需要查看文件“/etc/oratab”。这将包含您的SID。

根据oratab文件,您的TNS(位于$ORACLE\u HOME/network/admin/)应包含带有SID的TNS条目。

这是一个示例条目,您可以在oratab文件:orcl:/opt/oracle/product/10.2.0/db_1:Y中找到

左手边的“orcl”是您的SID,您将在Oracle TNS中使用它作为您的SID。

如果您发现TNS配置正确,那么您提供的错误消息也可能表明您的数据库未注册到侦听器。

您可以按如下方式连接到sql数据库:设置Oracle环境

$ . oraenv提示输入SID:输入值“orcl”(如果这是您的SID?)现在登录:$sqlplus/as sysdba

这将使您作为sysdba登录到oracle。

执行以下操作:

SQL

现在退出SQLplus,然后重试

SQL

 类似资料:
  • 本文向大家介绍VS2015连接Oracle数据库的详细步骤,包括了VS2015连接Oracle数据库的详细步骤的使用技巧和注意事项,需要的朋友参考一下 开发环境 宿主机:Win10 + VS2015 + ODP.Net for VS2015 虚拟机:Win7 + Oracle 11g + 桥接 配置ODP.Net 首先下载 Oracle Developer Tools for Visual Stu

  • 我试图创建一个连接到一个oracle db实例(oracle:薄)使用Airflow。 根据他们的文档,我输入了我的主机名,后跟端口号和SID: 主持人:举个例子。通讯:1524/sid 填写其他字段为: 控制类型:甲骨文 模式:用户名(文档说明:使用您的用户名作为模式) 登录:用户名 密码: * * * 建立连接后,它会为我尝试执行的每个查询(ORA-12514)提供保存错误代码。甲骨文似乎不让

  • 主要内容:使用SQL * Plus连接到Oracle数据库服务器,使用SQL Developer连接到Oracle数据库服务器在本教程中,您将学习如何使用和SQL Developer 工具连接到Oracle数据库服务器。 使用SQL * Plus连接到Oracle数据库服务器 是安装Oracle数据库服务器或客户端时自动安装的交互式查询工具。 有一个命令行界面,允许您连接到Oracle数据库服务器并交互执行语句。 注意:如果有使用过MySQL或PostgreSQL,与MySQL中的mysql程序

  • 我已经成功地在android设备中创建了wifi共享。我想通过编码获得wifi连接设备的详细信息。 我已经通过链接https://stackoverflow.com/a/5319503/4073227.在这里,我可以得到详细的连接设备。但是它也返回先前连接的设备。如何查找当前连接的设备信息? 有人能帮我吗?

  • 问题内容: 使用SQL检查Oracle数据库允许的最大连接数的最佳方法是什么?最后,我想显示当前的会话数和允许的总数,例如“当前使用80个连接中的23个”。 问题答案: 确定Oracle数据库支持的连接数时可能会有一些不同的限制。最简单的方法是使用SESSIONS参数和V $ SESSION,即 数据库配置为允许的会话数 当前活动的会话数 但是,正如我所说,在数据库级别和操作系统级别,以及是否已配

  • 本文向大家介绍Java连接Mysql数据库详细代码实例,包括了Java连接Mysql数据库详细代码实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Java连接Mysql数据库详细代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 隔了一段时间没连过数据库,代码都忘记了,网上看了下挺乱的,还是自己记录下好。这里的代码主要是连接数