在ASP.NET中使用WINDOWS模式登录SQL数据库

作者:未知   请作者速与本人联系

经常发现有用户使用WINDOWS模式登录SQL SERVER,结果失败,提示:

用户 'KEKC\ASPNET' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 用户 'KEKC\ASPNET' 登录失败。

源错误: 。。。

针对此问题,特撰猫文,供大家参考。

首先假定你的SQL SERVER 2000已经配置成了混合模式登录,如果没有参考:混合模式配置方法

一、VS。NET中的配置方法(很简单的提一提,会的可以跳过),首先放入你要的连接,在“提供程序”页里选择“Microsoft OLE DB Provider for SQL Server”后,进入“连接”页,见下图,配置好后,点“测试连接”按钮,提示测试连接成功:

此时检测连接属性,可以看到下图,其中"ConnectString"就是我们所要获取的字符串,手工填写效果一样,也经常有用户动态配置这个字符串。(写VS。NET这部分主要是教你如何得到这个串,如果会写,就不用从这里取了)这时运行,一般提示篇首描述的错误,看如何配置SQL数据库。

二、其实很简单,因为她提示的是:用户 'KEKC\ASPNET' 登录失败。那么我们就建一个ASPNET用户就得了,KEKC是域名称。”安全性“-》”登录“-》新建登录:

这样还不行,要给这个用户分配权限,需要什么权限就看你的需求了,至少要给个只读的权限吧:

posted @ 2004-10-25 00:45  leonardleonard  阅读(399)  评论(0编辑  收藏  举报