无法登录 SQL开发者



我刚开始使用Linux中的Oracle,所以我对此一无所知。 我已经从这里安装了甲骨文-XE-11.2.0-1.0.x86_64之后我登录了sqlplus 通过这个命令:sqlplus sys as sysdba之后,我创建了一个用户并通过grant connect, resource to MYUSER; 授予对它的访问权限 一切正常,现在我可以通过我的用户名和密码输入 SQL Plus,但在 sqldeveloper 中 当我想创建一个连接时,它会返回一些错误 :

Status : Failure -Test failed: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

但是我输入的信息正确!

hostname : localhost or 127.0.0.1
port : 1521 
sid : xe or db

测试他们两个 终于,不工作了 SQL开发者表单

您可以更新tnsnames.ora中的主机名(计算机名称(和 oracle 目录中listener.ora文件。 保存它并重试。

以下是此异常的一些可能原因:

1( 默认为数据库 XE 的名称。网址应如下所示:

jdbc:oracle:thin:@localhost:1521:XE

jdbc:oracle:thin:@localhost:1521/XE

2( 确保 OracleServiceXE, OracleXETNSListener 正在运行。登记:

Control_PanelAll_Control_Panel_ItemsAdministrative_ToolsServices

打开服务,然后启动 OracleServiceXE,然后尝试连接...