本帖最后由 youxiaoyue 于 2011-04-10 17:01:48 编辑

解决方案 »

  1.   


    --重启机器试试
    /*
    Oracle Net Configuration Assistant配置学习
    Net Configuration Assistant 配置步骤:
    假设数据库所在服务器IP地址为:  192.168.0.1
    数据库实例名为:ora92
    用户名: umap
    密码:umap
    第一步:打开配置程序
    位于:程序-->Oracle - OraHome92 -->Configuration and Migration Tools
             -->Net Configuration Assistant ;
    第二步:选择配置项:
    打开程序后,出现的界面中有四个选项, 分别为
        (1)监听程序配置,
        (2)命名方法配置,
        (3)本地NET服务名配置,
        (4)目录使用配置. 
        这里我们选择第3个,点下一步
    第三步:根据需要选择操作内容,是添加还是对以前的配置进行修改或删除;
    第四步:根据您要连接的Oracle数据据库版本选择, 这里我们选择Oracle8i或更高版本数据库或服务;
    第五步:服务名,输入示例中的实例名;
    第六步:选择TCP;
    第七步:主机名:输入示例中的IP地址; 使用默认端口1521;
    第八步:使用您的登录帐户与密码进行连接测试
    */
      

  2.   

    把tnsname.ora 删除试试。(先做好备份。)
      

  3.   

    直接修改一下配置文件试试
    在你的安装目录下找到
    D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
    打开进行tns设置一下 如:
    xxx =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.1)(PORT = 1521))
      )
      (CONNECT_DATA =
      (SERVICE_NAME = orcl)
      )
      )然后在sqlplus中 主机字符串处 输入上面的xxx