1.确定 服务和监听都已经启动
2. 看看ip,还有服务名对不对
3用plsqldev配置一个链接测试一下。
4.tnsping一下看看

解决方案 »

  1.   

    数据库管理工具用的是SI Object Browser 9 可以连接数据库,用.net连接时就出现这个错误
      

  2.   

    你是权限问题吧,把bin下的exe东西都给xp  sp2兼容, 管理员运行应该就没有问题了
      

  3.   

    我也折腾了好多天,最终的结果是
    1.oracle 10g 默认安装的目录不必更改(C:\oracle\product\10.2.0下)
    2.安装后用SQL Plus和PL/SQL Developer能连接上
    3.用本机.net连接数据库时连接不上,与楼主错误相同
    原因不是Oracle的安装目录,而是.net的安装目录“C:\Program Files (x86)\Microsoft Visual Studio .NET”!
    有文章说改注册表中Program Files (x86)这个目录的指向后再安装Oracle和.Net即可,但是我这样做了,除了以上的结果外,。Net不能创建和打开项目了
    所以结论就是在win7 64位下可以安装Oracle,也可以安装.Net,但是安装的.Net不能连接Oracle
    最后的解决方案是再装一个微软虚拟机,在虚拟机中安装XP+.Net,可以连接宿主机的.Net
    虚拟机我用的是微软的Virtual PC,还行吧
      

  4.   

    oracle 10g 安装的是个人版,没用配置什么就行了