我现在用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;
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;
解决方案 »
- 请教大家一个新手的问题.求2数a,b的和!!!
- 请问如何去除系统中的一个类名.
- 一个窗体中有2个DBGrid控件,怎样能让他们2个分别实现鼠标的滚动?
- 为什么从记事本复制到IDE时,记事本中的汉字到了IDE里都变成了问号?我的电脑出了什么问题。
- 如何用delphi调用windows的net send 阿?
- 看来分是不够了!我另开一贴!散分!进者有!大家一起讨论一下!
- 我想在我的程序中接收从IE拖过来的URL,该怎么办?
- 蜗牛进阶 高手指点!!!
- 这个sql 语句怎么写???
- 写一个进程内COM服务器,可以带数据库吗??小弟急用!!
- 用一下VIM,体验一下Linux下的编程
- 关于dephi中压缩,解压缩的问题!
还有可能是你安装SQL服务器时用的登录模式有问题
你建一个目录放那个CGI文件再试试!