今天在用.net在本地调试连接Oracle92I时报错,ora-12514:TNS:监听进程不能解析在连接描述符中给出的 SERVICE_NAME
tnsnames.ora如下:
DOUBLE =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = WINDOWS-85D8600)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = Double)
    )
  )
databasemap.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<map>
  <database name="Double" type="Oracle" paramPerfix=":">
    <parameter name="Data Source" value="WINDOWS-85D8600" />
    <parameter name="User ID" value="AAA" />
    <parameter name="Password" value="111" />
    <parameter name="Persist Security Info" value="True" />
    <classMapFile path="ClassMap.xml" />
  </database>
</map>
在sql*plus中用Connect:
Sql> connect AAA/111@double
已连接谁能告诉我是怎么回事?谢谢!!

解决方案 »

  1.   

    tsnping 服务器ipHOST 改为IP试试
      

  2.   

    tnsping 也能ping通,估计就是在.net上调试时出的错。
    有没有可能是因为database.xml文件的错误导致这个发生?
    顺便改一下我的database.xml,上面发错了
    <?xml version="1.0" encoding="utf-8"?>
    <map>
      <database name="AAA" type="Oracle" paramPerfix=":">
        <parameter name="Data Source" value="Double" />
        <parameter name="User ID" value="AAA" />
        <parameter name="Password" value="111" />
        <parameter name="Persist Security Info" value="True" />
        <classMapFile path="ClassMap.xml" />
      </database>
    </map>
      

  3.   

    经常有这个问题
    解决办法:开始--》运行--》iisreset
      

  4.   

    我晕了,打了这命令后我的internet中的网站服务打不开了
      

  5.   

    to shalen520
    这方法不行,每次都是运行命令后,默认网站就有一个“Error”标记