我用.net写的系统,在2000server和xp下安装测试都没问题,但是客户这边系统是2000 advanced server,连接Oracle数据库报找不到服务名错误。
数据库是安装在AIX机器上的,我在机器上运行该系统都没有问题
其中oracle客户端的目录权限我把aspnet很多都加进去了,还是不行!
快要死了!明天客户就要验收
高手救救我吧!!!应该不是程序的问题,在别的机器上我都可以跑,连的同一个数据库,但是放在2000 adv server 上就不行了。

解决方案 »

  1.   

    你还要设置 TNS 
    Oracle 专用的名称解析在开始菜单的 Oracle 中找到并运行 “Net Manager”
    然后配置本地的 “服务器名”
      

  2.   

    你只有确保 Web 服务器通过 Oracle 客户端能够正确连接 Oracle 数据库才行
      

  3.   

    oracle 可以配服务名,也可以配用户,你试试另外一种连接
      

  4.   

    看到oracle头就大了。帮你顶。
      

  5.   

    给你服务器上和客户端oracle文件夹下除admin之外的两个文件赋予everyone可以完全控制的权限,如果解决了,就说明是权限问题,改为aspnet和vbdevelpers可以读写的权限,如果完全控制了还不行,说明还不是这儿权限的问题。
      

  6.   

    谢谢大家关注
    权限都配了,可是还是没有用,web服务器装了oracle客户端,通过sqlplus等都可以访问到数据库服务器上的数据库
    很郁闷,是不是因为操作系统的问题