我用asp.net 连接Oracle ;问题:1,我是在服务器上开发程序的,只是在服务器的0用户下,安装了一个Oracle的客户端,         然后我在Vs里边连上Orcale 对数据可以进行操作,而且没有错误。但是我只要把网站发布了,然后部署到服务器上         就开始报错了...   ORA-12154: TNS:could not resolve the connect identifier specified          但是为什么在Vs里边调试的时候没事呢?我的连接字符串是如此写的         <add key="oraStr" value="Provider=MSDAORA.1;Password=ELECTRIC;User ID=INTERFACE_ELECTRIC;Data Source=EPBTEST;Persist Security Info=False"  />      2,同样的字符串,为什么同事在VB里边就可以连上,而且发布之后生成EXE文件,程序也可以跑?         无限的困惑ing......Oracle 高手给我指点下......谢谢!

解决方案 »

  1.   

    不知道你的具体情况,我从来没有遇到过
     <add name="RPTMODDB" connectionString="Data Source=CTDSP_RPTMODDEV;User ID=RPTMODUSR;Password=RPTMODUSR;       providerName="System.Data.OracleClient" />
    这是我们的写法,应该是provider那里有问题吧,不知道你写的那个是什么
      

  2.   

    你的应用服务器是WINDOWS平台吧
    看看服务器上对ORACLE目录的访问权限
      

  3.   

    http://tech.ddvip.com/2009-07/1248440944126280.html
      

  4.   

    ORA-12154: TNS:could not resolve the connect identifier specified
    貌似TNS找不到啊。。
      

  5.   

    不好意思啊
    说错了
    我猜一个是有可能
    你的找不到你配置文件的路径
    还有一种可能就是你把生成的exe放在了一个带括号的路径下了
    这都有可能发生问题