大家好,我周末重装了下系统,因此也重装了ORACLE,但是在配置了相关的数据库后用PLSQL怎么也登录不了啊,但是命令行用SQLPLUS可以登录,是不是我的1521端口被占用了啊?我看了下配置文件tnsnames.ora 配置是正确的
# TNSNAMES.ORA Network Configuration File: E:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.10.2.17.252 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.2.17.252)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = testdb)
    )
  )TESTDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.2.17.252)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = testdb)
    )
  )AHDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = back)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ahdb)
    )
  )INST1_HTTP =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = back)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = MODOSE)
      (PRESENTATION = http://HRService)
    )
  )EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )
请高手指教啊,我急死了

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【backlw】截止到2008-06-23 23:43:40的历史汇总数据(不包括此帖):
    发帖数:2                  发帖分:0                  
    结贴数:0                  结贴分:0                  
    未结数:2                  未结分:0                  
    结贴率:0.00  %            结分率:-------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    1、打开cmd输入netca。 
    2、选择【本地net服务名配置】→下一步。 
    3、选择【添加】→下一步。 
    4、在【服务名】中输入你想要连接的服务器上的oracle服务的名字→下一步。 
    5、选择【tcp】→下一步。 
    6、在【主机名】中输入你想要连接的服务器ip,端口号不变→下一步。 
    7、选择【进行测试】→下一步。(当然你也可以选择不测试) 
    ※1测试如果不通过,点击【更改登录】输入一个肯定能登入的【用户名】和【口令】→确定,出现【正在连接...测试成功。】表明测试成功。 
    ※2测试不通过的话,点【上一步】确认你写的【服务名】和【主机名】,确认无误的情况下,确认你要连接的服务器oracle监听服务已经打开。 
    8、在【net服务名中】输入你想要使用的本地的服务名→下一步。 
    ※就是【sqlplus user/passwd @本地服务名】。 
    9、选择【否】→下一步。 
    10、出现【net服务配置完毕】字样→下一步。 
    11、点击【完成】完成服务配置。 
    12、在上面服务配置完成以后,在cmd中输入如下命令即可远程登录oracle服务器: 
    sqlplus user_name/password@本地服务名 
    一定记住,上面的本地服务名是你第8步写的服务名
    这个可以,我刚刚试了一下可以连接成功