OraclOraDb11g_home1TNSListener开了没;

解决方案 »

  1.   

    数据库开着的啊,登录上了scott,端口怎么查看,我是看视频上说一般都是这个端口,地址是哪个?
      

  2.   

    连接字符串错误,或者oracle没有运行
      

  3.   

    你已经确认Oracle可以登录了,那接下来就重点检查一下连接字符串中的端口和服务名,也就是1521和XE
    用户名或者密码错误的提示不是 Network Adapte这个
      

  4.   

    不好意思,只需要检查端口,服务名错误的话,提示也不是 Network Adapte这个
      

  5.   

    怎么查看现在使用的oracle的端口号啊?
      

  6.   

    想知道Oracle使用的端口号,去Oracle安装目录下,搜索tnsnames.ora,我的安装情况下,是在D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN中,用记事本打开,会看到类似如下的条目
    ZYS01 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = zys01)
        )
      )
    这里的port = 1521就代表服务名ZYS01的Oracle服务使用的端口
    你写的服务名是XE,你如果用其他工具能登录Oracle,那么,你在tnsnames.ora中能找到XE = ()这样的条目
      

  7.   

    XE =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = Tattoo-PC)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = XE)
        )
      )
    貌似没什么不对
      

  8.   

    把IP地址那段“192.168.1.4”替换成“Tattoo-PC”试试
      

  9.   

    自己先telnet到那个地址试试,不通的话,就是网络问题了
      

  10.   

    换成Tattoo-PC可以了,为什么会这样
      

  11.   

    我也不清楚,我用127.0.0.1和localhost都可以,用192.168.1.28(我的本机IP)就不行。
      

  12.   

    http://goobbe.com/questions/565358/ioexception-network-adapter-could-not-establish-the-connection