好像还是有问题,我的情况是这样的:
我有一个sql server数据库,放在机器server1上, 我还有一个CGI程序,
放在机器server2上,其中server1和server2是局域网内的2台机器,
当我访问server2上的CGI程序时,CGI访问server1上的sql server
数据库.
我按照你说的,设置ODBCDatabase的Params为:
SERVER=server1;Database=webdata;USER NAME=server2;PASSWORD='
可是返回出错信息: IUSER_SERVER2登陆失败.
看起来好像params里面的USER NAME=server2不对. 我知道互联网用户
访问的时候默认账户名是"IUSER"+机器名,也就是这里的"IUSER_SERVER2",
但是我不是设置了USER NAME=server2吗?
是不是我必须设置IUSER_SERVER2这个账户有访问sql server的权限?