在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”后,进入“连接”页,见下图,配置好后,点“测试连接”按钮,提示测试连接成功:

clip0001.jpg

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

clip0002.jpg

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

clip0005.jpg

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

clip0006.jpg

转载于:https://www.cnblogs.com/leonardleonard/archive/2004/10/25/1928796.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值