如果刚安装好 oracle客户端,请重新启动

解决方案 »

  1.   

    oralce客户端的服务名称是否一致
    同一个数据库在不同的机器上的服务名称都是自定义的
      

  2.   

    别人的机器上运行C#开发的程序就可以连? so your codes has no error , maybe try to check other service ,  firewall , port occupied ,etc
      

  3.   

    代码是这样的:
    connectString = "user id=" + this.exTbUser.Text + ";data source=" + this.exTbDataSource.Text + ";password=" + this.exTbPassword.Text;OracleConnection oracleConnect = null;
    Cursor.Current = Cursors.WaitCursor ;
    try
    {
    oracleConnect = new OracleConnection() ;
    oracleConnect.ConnectionString = connectString ;
    oracleConnect.Open();
    Prompts.PromptMessage("连接测试成功!") ;
    }
    catch(System.Exception ex)
    {
    Prompts.PromptMessage("连接测试失败:" + ex.Message); ;
    }
    finally
    {
    if(oracleConnect.State == System.Data.ConnectionState.Open)
    oracleConnect.Close();
    Cursor.Current = Cursors.Default ;
    }
      

  4.   

    我的机器上用 Oracle的SQL PLUS都是可以连接的
    只是运行程序出这个问题,实在令人困惑
      

  5.   

    要配置一下本地的net configuation中的Net名称服务
      

  6.   

    tabby(内存泄漏) ( ) 信誉:100 我就碰到过这种问题。。
    用VC或DELPHI编写的ADO访问ORACLE的程序,所在程序的文件夹,名字的最后不能为 )  ,否则死活报“连接未打开”的ORACLE异常。