我在我的机器上安装了oracle 11g并创建了表空间和用户。 Evereything成功地运行了。现在我试图通过sqlDeveloper创建一个新的conenction但我得到这个错误。我检查了SID名称并根据tnsnames.ora更改了它们。还有什么可能出错?
答案 0 :(得分:0)
使用连接类型basic,并且在连接名称中不要使用连字符“ - ”,而使用下划线“_”。然后再次尝试连接
答案 1 :(得分:0)
如果数据库在您的计算机上,而您仍在谈论11g,则只需执行以下操作:
连接类型:基本 主机名:localhost(您说过数据库在您的计算机上,是吗?) 端口:1521(除非更改,否则为默认值) SID:orcl(用于常规数据库)或xe(用于Express版本) 服务名称:如果12c与可插拔数据库一起使用
或者输入用户名和密码的课程: 用户名:系统(默认的ADMIN帐户,危险程度低于SYS) 密码:创建数据库时提供的任何密码
如果要以SYS身份登录,则必须将“角色”从默认更改为SYSDBA。
如果您有TNSNames.ora文件,我们应该找到它,并且可以将“连接类型”设置为TNS,然后只需从下拉列表中选择数据库即可。
您可以想象,当您拥有许多数据库时,TNS路径要容易得多,但是您需要维护此文件。否则,Basic是最简单的方法。