我在我的机器上安装了oracle 11g并创建了表空间和用户。 一切都顺利进行。现在我尝试通过 sqlDeveloper 创建一个新连接,但出现此错误。我检查了SID名称并根据tnsnames.ora更改了它们。还有什么可能出问题吗?
不要使用 tnsnames.ora 并将连接类型设置为“Basic”。 相应地输入您的连接详细信息(SID、端口、主机、用户名和密码)。
使用基本连接类型,连接名称中不要使用连字符“-”,而使用下划线“_”。然后再次尝试连接
如果数据库在你的机器上,并且你还在谈论 11g,那么你可以简单地这样做:
连接类型:基本 主机名:localhost(你说数据库在你的机器上,是吗?) 端口:1521(这是默认值,除非您更改它) SID:orcl 用于常规 db 或 xe 用于 Express 版本 服务名称:如果 12c 带有可插入数据库,请使用此名称
或者用户名和密码的课程: 用户名:system(默认的ADMIN帐户,比SYS危险性低) 密码:您在创建数据库时提供的任何内容
如果您要以 SYS 身份登录,则必须将角色从默认更改为 SYSDBA。
如果您有 TNSNames.ora 文件,我们应该找到它,您可以将连接类型设置为 TNS,然后只需从下拉列表中选择您的数据库即可。
您可以想象,当您有很多数据库时,TNS 路径要容易得多,但您需要维护此文件。否则,基本是最简单的方法。