首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 求助:Oralce连接错误 [已结贴,结贴人:lzfgo]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 15:00:21 楼主
    因为错误是客户那边发生的,我这边没法直接测试,也没办法在本地的数据库上重现。
    客户的数据库版本是10g,sqlnet.log里的信息:

    Fatal NI connect error 12545, connecting to:
    (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=sbksz)(CID=(PROGRAM=G:\Program?Files\DBScan\DBScan.exe)(HOST=LQ-TCNET)(USER=Oracle)))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.81.101)(PORT=1521)))

      VERSION INFORMATION:
    TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
    Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.2.0.3.0 - Production
      Time: 20-MAY-2008 14:38:26
      Tracing not turned on.
      Tns error struct:
        ns main err code: 12545
        TNS-12545: Message 12545 not found; No message file for product=NETWORK, facility=TNS
        ns secondary err code: 12560
        nt main err code: 515
        TNS-00515: Message 515 not found; No message file for product=NETWORK, facility=TNS
        nt secondary err code: 1001
        nt OS err code: 0
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 15:05:121楼 得分:0
    补充一下,我上网查了一下,都说是server端主机名被改之后和Oracle所配置的主机名不对应导致。
    但怎么修改会出现这样的问题呢?通常修改主机名之后windows需要重启,重启后listener启动会失败。
    如何修改主机名,又能让listener.ora运行按原来的配置运行着?
    我也试着修改tnsnames.ora,但由于不是分布式的数据库,好像这个配置文件没被用上,我怎么修改都不影响测试结果
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 15:41:242楼 得分:0
    自己先顶一下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 17:43:293楼 得分:24
    把HOST=LQ-TCNET里的lq_tcnet修改成IP地址试一试,或者在hosts文件中加入lq_tcnet映射
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-21 17:44:074楼 得分:4
    可能可以,没有遇到过这种情况,你试一试吧,祝你好运
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-23 09:36:015楼 得分:12
    修改主机名后使用netca重新配置一下监听器。另外如果是用EM的,要在修改完listener后停止并重新启动一下EM服务。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-23 14:13:566楼 得分:12
    主机名改成 IP 地址试试。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-23 16:51:337楼 得分:0
    在windows/system32/drivers/etc中修改hosts文件,将IP地址对应到LQ-TCNET
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-23 23:51:508楼 得分:12
    修改主机名称:我的电脑-右键-计算机名称
    在windows下没有遇到过这种问题,一直在弄linux下的数据库,把windows快忘了,帮你顶一下吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-24 09:51:319楼 得分:12
    检查下你的配置参数是否和主机的参数相同
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-28 15:28:4810楼 得分:0
    谢谢各位,从你们的回复,以及google的情况来看,结果基本上是差不多的。都是修改配置中的主机名或IP地址。
    看来我还是需要自己搞一套测试环境,才能弄完全明白,否则没法给客户建议。
    我先测试一下,得出结论,之后再来结贴。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-29 12:32:2711楼 得分:12
    看来有点想sql server 2000了,改了计算名,有时会不好使用的。

    你的那个配置文件在客户段和服务段都改了吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-29 13:33:0712楼 得分:12
    引用 1 楼 lzfgo 的回复:
    补充一下,我上网查了一下,都说是server端主机名被改之后和Oracle所配置的主机名不对应导致。
    但怎么修改会出现这样的问题呢?通常修改主机名之后windows需要重启,重启后listener启动会失败。
    如何修改主机名,又能让listener.ora运行按原来的配置运行着?
    我也试着修改tnsnames.ora,但由于不是分布式的数据库,好像这个配置文件没被用上,我怎么修改都不影响测试结果

    如大家所说需要修改listener.ora和tnsname.ora
    同时需要重启listener,已使修改生效。
    另外,不是分布式数据库就用不到tnsname了吗?
    楼主的意思是不是想表达“是本地应用,不涉及到对服务器的远程访问”这个意思。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-12 09:44:5213楼 得分:0
    各位不好意思,最近工作忙忘了上来结贴了。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved