主题:  ASP+SQLServer时出现的问题

mantou_5d

职务:普通成员
等级:3
金币:1.0
发贴:437
#12004/3/16 14:19:01
我用Sqlserver建立了一个数据库,在conn文件里定义了代码Driver={SQL Server};Server=center;Database=test;Uid=thanks;Pwd=thanks;
我在dreamweaver里建立了一个站点
1
如果在上面代码里去掉Uid=thanks;Pwd=thanks;可以通过测试,并且建立的记录集在dreamweaver能够顺利的读出代码,可是通过浏览器
的测试却提示:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)[microsoft][ODBC SQL Server Driver][SQL Server]用户 'CENTER\IUSR_CENTER登录失败。
/TMP81bi1oqgms.asp, 第 8 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; NetCaptor 7.2.0; .NET CLR 1.1.4322)

网页:
GET /TMP81bi1oqgms.asp


2
如果上面代码里不去掉Uid=thanks;Pwd=thanks;在dreamweaver里测试提示
[microsoft][ODBC sqlserver Driver][SQL SERVER]用户'thanks'登陆失败,原因未与信任SQLSERVER 链接相关联
浏览器端提示
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'thanks' 登录失败。原因: 未与信任 SQL Server 连接相关联。
/TMP8k151oqhb1.asp, 第 8 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; NetCaptor 7.2.0; .NET CLR 1.1.4322)

网页:
GET /TMP8k151oqhb1.asp



注:thanks是我在SQL SERVER里添加的登陆用户,密码同,权限都有,可就是在浏览器读不出来,另外我本机是虚拟服务器并且在本机进行编程测试,我们几位实在研究不出来了,请大侠门不吝赐教,
Thanks a lot! 这是别人问的,我的问题几乎一模一样,请大侠解答。



elite_5d

职务:普通成员
等级:2
金币:1.0
发贴:330
#22004/3/16 19:15:19
thanks在哪里加的??全局的安全性下还是单个库的安全性下??



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32004/3/20 12:38:00
在默认配置下,当不指定Sql登录的用户名和密码时,使用集成WINNT混合验证方式,系统会试图以 IUSER_computer 登录数据库——通常它是没有足够权限的。

如果代码中的 center 就是你本机标识,可以把它换成(local)或127.0.0.1;如果不是,要检查一下与目标机器是否连接的防火墙设置