我现在用DELPHI6做了一个基于WEBSERVICE通用的数据访问层,在局域网内可以运行可一放到广域网就老是不行了,老是提示没有权限,如果我将IIS的匿名用户加到ADMINISTRATORS组中就没有错误了,请各位大哥大姐给我出出主意呀,我们的网管不让我将IIS的匿名用户加到ADMINISTRATORS组中!下面是我的程序部分代码:请各位多多帮忙,谢谢您们了。
conIniFile:=TIniFile.Create(fileName);
    try
      ServerName:=conIniFile.ReadString('数据信息设置','ServerName','');
      DBName:=conIniFile.ReadString('数据信息设置','DBName','');
      DBPW:=conIniFile.ReadString('数据信息设置','DBPW','');
      DBUserName:=conIniFile.ReadString('数据信息设置','DBUserName','');
      {ServerName:='192.168.0.1';
      DBName:='pubs';
      DBPW:='';
      DBUserName:='sa'; }//如果我将这些信息写死在程序中就ADO连接建立不成功。      ConnStr:='Provider=SQLOLEDB.1;Password=%0:s;Persist Security Info=True;User ID=%1:s;Initial Catalog=%2:s;Data Source=%3:s';
      SOAPADOConn.ConnectionString:=Format(ConnStr,[DBPW,DBUserName,DBName,ServerName]);
      SOAPADOConn.Connected:=true;
     finally
      conIniFile.Free;
     end;