我自己装了Oracle 10g。端口号1521已经被占用。
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = pccw-5a91812936)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )我在cmd里面通过dbca创建了数据库DB_LHB,但是我想通过PL/SQL Developer来登录自己的数据库DB_LHB
LHB_DB=
(DESCRIPTION=
    (ADDRESS_LIST=
       (ADDRESS=(PROTOCOL=TCP)(HOST=pccw-5a91812936)(PORT=????????????))
    )
     (CONNECT_DATA=
          (SERVICE_NAME=DB_LHB)
    )
)请教大哥些,如何才能获得一个有效的端口号,让我自己创建的数据库能通过PL/SQL Developer连接起来?

解决方案 »

  1.   

    1.1 。 查看当前监听的状态lsnrctl status
    1.2 。 停止监听 lsnrctl stop
    1.3 。 修改监听文件的端口号
    把端口号修改为1523
    listener.ora Network Configuration E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
    把这个文件里的1521改为1523
    1.4 。 修改初始化参数local_listener
    alter system set local_listener="(address=(protocol=tcp)(host=localhost)(port=1523))";
    1.5 . 重启监听器
    lsnrctl start
    1.6 。 修改完毕,使用新端口登录测试
      

  2.   

    随便选取1521后台的端口号就行了啊。1522、1523、1524...................
    难道你的机器在其它端口都使用完了?
    另外你可以使用 netstat -a 命令查看一下哪些端口被使用了