Java Blog for Alex Wan

Let life be beautiful like summer flowers and death like autumn leaves.

统计

留言簿(10)

BlogJava

Blogs

DIV+CSS

JQuery相关

友情链接

常去的地方

数据供应

阅读排行榜

评论排行榜

[oracle]开发时,机器地址改变的情况下,如何使得数据库服务依旧可用?

背景:
        本人工作用的机器是笔记本(操作系统为windows xp),经常都会带回家里用。由于网络供应商的原因,使得我在家里上网时需要另外设置一个地址,所以在工作时安装的oracle数据库服务在家里就不能访问了。

解决的办法:
           将监听程序的地址和程序中的连接数据库的地址都使用localhost.这样就会导致其他机器的人是访问不了我机器上的数据库。不过也无所谓,本地的数据库本来就是只需要自己使用的。

具体实现方式:

机器上的oracle安装在C:\oracle。
(1)修改listener配置文件C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora,以下是修改后的文件内容

# listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  )

SID_LIST_LISTENER=
   (SID_LIST=
 (SID_DESC=
          (SID_NAME=localdb)   
        )
       )


(2)重新启动监听程序
        可以在服务列表中重新启动,可以安装一下路径进入服务列表:
        开始->控制面板->性能和维护->管理工具->服务
        在列表中查找到服务名称为OracleOraDb10g_home1TNSListener的服务(通常情况下),右键,选择重新启动。


(3)修改客户端访问访问数据库时的地址,指定地址为localhost

        如pl/sql,可以通过oracle的net manager修改。



Let life be beautiful like summer flowers and death like autumn leaves.

posted on 2008-10-06 17:05 Alexwan 阅读(1472) 评论(3)  编辑  收藏 所属分类: 小笔记数据库

评论

# re: [oracle]开发时,机器地址改变的情况下,如何使得数据库服务依旧可用? 2008-10-07 09:46 匿名

不一定要用localhost,ip不一样,当主机名可以一样啊,只要公司和家里都用同一个主机名不就可以了  回复  更多评论   

# re: [oracle]开发时,机器地址改变的情况下,如何使得数据库服务依旧可用? 2008-10-07 10:23 Alexwan

尝试过楼上的方法,确实可以。
还发现另外一个现象:在无本地网络的状态下,两种方法都是不行的,报的错是无监听程序。  回复  更多评论   

# re: [oracle]开发时,机器地址改变的情况下,如何使得数据库服务依旧可用? 2008-10-07 12:26 sure_xx

在家的时候用net助手新建立一个监听器,试试喃  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: