當我在服務器用sql*plus 登錄時出這樣提示﹕ora-12514:TNS:監聽器無法決定連線描述區中提供的service_name﹐原因由于替換了tnsnames.ora文件
請各路高手問題怎樣解決?

解决方案 »

  1.   

    你的TNS配置文件写的有问题:)写对了就可以用了一般要注意几个地方
    1.HOST 就上服务器机器的名字活静态IP地址
    2.SERVICE_NAME 你装的ORACLE的实例的名称,其他的照抄就好了
      

  2.   

    # tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.ORACLE =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = wgn)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = oracle)
        )
      )EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )
    我觉得自己新建一个就好了
     按照上面的格式 host写计算机名 service_name写实例名