2014-10-29 41 views
0

我刚刚在训练营安装SQL Developer的一个新的本地连接,并试图创建一个具有以下属性的新的基本连接:错误当试图建立在SQL Developer中

Connection name: conn1 
Username: user1 
Password: **** 

Connection type: basic, Role: default 
Hostname: localhost 
Port: 1521 
SID: xe 

测试时,错误是:Network adapter could not establish the connection,无论角色的类型是什么,或者认证的类型。我也尝试输入IP作为主机名来替换localhost,并更改端口。还是同样的问题。

谢谢。

回答

0
  1. Hostname: localhost表示您连接到本地数据库,而不是远程。例如,我在笔记本电脑上创建了一个实例。如果你在服务器上有数据库并且只想连接它,那么把server hostname

  2. SID: xe似乎是不正确的,在第一个地方。您必须提供您在创建实例时提供的正确SID。再一次,如果您要连接到远程数据库服务器,请指定您指向的数据库的SID。您还没有提到database version。你应该尝试使用SERVICE_NAME。例如,在12c中,使用SERVICE_NAME进行连接。

  3. 使用tnsnames.ora连接到远程数据库服务器。你会发现它在$ORACLE_HOME/bin/network/admin/tnsnames.ora确保它有正确的连接和地址的详细信息。

+0

我实际上试图连接到本地数据库而不是远程数据库。我正在使用12c。这些默认设置似乎适用于其他人,但为我投了一个错误。 – kernn 2014-10-30 02:13:30

+0

在12c中,您必须使用'service_name'而不是'SID'。 – 2014-10-30 03:34:14

相关问题