在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是域名称。”安全性“-》”登录“-》新建登录:

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

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值