是不是你的连接字串写错了
http://dev.csdn.net/develop/article/16/16437.shtm
www.connectionstrings.com
DSN方式连接数据库

解决方案 »

  1.   

    ORA-12560: TNS: 协议适配器错误从新配置 ORACLE 协议 在启动监听
      

  2.   

    这么多方式我都试了,当然不会犯如此低级的错误,ORA-12560: TNS: 协议适配器错误
      

  3.   

    由于桌面程序没有错误 说明不是Oracle本身的问题 肯定是。net的问题
      

  4.   

    Provider=OraOLEDB.Oracle.1;User ID=syzxdb;Data Source=ora8i;Extended Properties=;Persist Security Info=True;Password=syzxdbProvider=\"MSDAORA.1\";User ID=syzxdb;Data Source=ora8i;Password=syzxdb
    都是不行,当然,这个连接字符串是在设计环境下生成的,能连上数据库,运行就ora-12560
    协议适配器错误
      

  5.   

    客户端的装了n遍,服务当然也重新配了n遍,看来只有format c:洗新革面了 恼火,一直对oracle不满,可能是先入为主吧,Sql Server就友好多了!
      

  6.   

    1、将ASPNET帐号加入Power Users 群组2、查看一下Oracle客户端的安装目录的权限,看看帐号ASPNET是否有权限读取这个目录以及子目录文件,如果没有,就加入ASPNET
    ------------------------------------------------------------
    http://blog.joycode.com/uestc95/posts/26008.aspx
      

  7.   

    Oracle 
     ODBC 
     New version:
    "Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;" 
     Old version:
    "Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;" 
     OLEDB, OleDbConnection (.NET) 
     Standard security:
    "Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;" 
    This one's from Microsoft, the following are from Oracle
     Standard Security:
    "Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" 
     Trusted Connection:
    "Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;" 
     OracleConnection (.NET) 
     Standard:
    "Data Source=Oracle8i;Integrated Security=yes"; 
    This one works only with Oracle 8i release 3 or later
     Declare the OracleConnection:C#:
    using System.Data.OracleClient;
    OracleConnection oOracleConn = new OracleConnection();
    oOracleConn.ConnectionString = "my connectionstring";
    oOracleConn.Open(); VB.NET:
    Imports System.Data.OracleClient
    Dim oOracleConn As OracleConnection = New OracleConnection()
    oOracleConn.ConnectionString = "my connectionstring"
    oOracleConn.Open() 
     Data Shape 
     MS Data Shape:
    "Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;user id=username;password=mypw"
      

  8.   

    "Provider=msdaora;Data Source=MyOracleDB;User Id=syzxdb;Password=syzxdb;" 
      

  9.   

    感谢各位的热情留言,我实在无法忍受了,
    to  CMIC(大象) 权限没问题,我查过,
    把系统做了,现在正安装.net这样应该没有啥问题了吧,不然真的吐血而亡,
    那就非得找oracle算帐!
      

  10.   

    请问你有没有装 oracle provider for .net???
      

  11.   

    晕,
    to china2001ok(黑饿黑) 
    有 oracle provider for .net这个玩意??