C#写的WEBSERVICE,发布在XP(SP2)下能访问网闸内的数据库,发布在2003(STANDARD + SP1)却不能访问网闸内的数据库,有遇到过的请指教。另XP2003下,ORACLE客户端都能连接网闸内的数据库

解决方案 »

  1.   

    ConnectionString中指定用户名和密码了吗?
      

  2.   

    当然指定了,仔细看我的说明,区别就是操作系统不同,xp下的iis是5.0,2003下的iis是6.0
      

  3.   

    没有显示任何错误,就是“改页无法显示”
    -------------------------------------
    跟访问数据库有什么关系?到底是程序无法访问数据库,还是外面无法调用webservice?你提的问题似乎有点问题吧。
      

  4.   

    再次描述现象,各位大哥请看清楚C#写的WEBSERVICE,发布在XP(SP2 + IIS5)下能访问网闸内的数据库,发布在2003(STANDARD + SP1 + IIS6,防火墙关闭,安全级别调到最低)却不能访问网闸内的数据库,有遇到过的请指教。另XP和2003都在网闸外的同段IP下,两个系统的ORACLE客户端都能连接网闸内的数据库
      

  5.   

    访问数据库与你的操作系统,iis,防火墙应该没有关系,你还是检查下你这台机器的ip啊什么的吧,看能访问的和不能访问的有什么区别然后如果访问不了数据库,具体报什么错呢?是找不到数据库服务器,还是什么账号密码不对。
      

  6.   

    这么说吧,这台服务器(2003系统,只发布webservice)如果放在网闸内就一切正常,放在网闸外就不行,可是同样的应用配置在XP上,网闸内外都正常,各位看看能排除哪些问题,可能存在哪些问题