1、服务名称配置(本地,客户端)
2、在要登陆的哪个数据库所在的机器上查看lsnrctl

解决方案 »

  1.   

    看你oracle的安装目录,比如:D:\oracle\ora92\network\ADMIN
    打开tnsnames.ora文件添加如下代码后保存DB的称呼 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = 数据库名)
          (SERVER = DEDICATED)
        )
      )
      

  2.   

    你是在客户端还是在服务端进行的操作
    lsnrctl start 在服务端执行
      

  3.   

    看你oracle的安装目录,比如:D:\oracle\ora92\network\ADMIN
    打开tnsnames.ora文件添加如下代码后保存DB的称呼 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = 数据库名)
          (SERVER = DEDICATED)
        )
      )
      

  4.   

    LGY_LY =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.14)(PORT = 1521))
        )
        (CONNECT_DATA = (SID = lgy)(SERVER = DEDICATED))
      )
    没问题呀,还是出错:“无法处理服务名”
      

  5.   

    SID = lgy 这个是不是错了
      

  6.   

    (SID = lgy)  lgy为你本地数据库实例名
    如果是9i的话,改为(service_name = 数据库名字)试试看
      

  7.   

    首先保证数据库所在服务器处于开机,并且数据库服务处于启动状态;另外在进行imp的客户端计算机上应该配置好该数据库的网络服务名,格式如booleyu(于夕)所说。配置好后测试通过就应该不会有问题了