标题:求教 IIS ASP.NET 高手帮帮忙
只看楼主
袁德凯
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2011-4-8
结帖率:57.14%
已结贴  问题点数:20 回复次数:5 
求教 IIS ASP.NET 高手帮帮忙
我用VS2010建立 网站。有一个网页使用了GridView连接SQL数据库。在VS下调试可以通过。但发布之后,网站可以进入。但是一但进入这个加入了GridView控件的网页就会出错。提示为:
异常详细信息: System.Data.SqlClient.SqlException: 用户 'NT AUTHORITY\IUSR' 登录失败。
请高手指点
问题说明:我在设置IIS后,浏览器输入本机的IP,然后可以进入了网站主页。主页的访问数据库的操作是用SQL语句写的。没有访问的问题。但是进入使用了GridView控件连接SQL数据库的页面后就会出问题。而这个问题在VS下调试时并没有出的。
Data Source=.;Initial Catalog=bookshop;Integrated Security=True

Data Source=PC-20120402GZCM;Initial Catalog=bookshop;Integrated Security=True
是我的GridView控件连接字。我的数据库的登陆方式为混合方式。
搜索更多相关主题的帖子: 问题 网站 SQL数据库 详细信息 用户 
2012-04-14 22:41
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:20 
在sqlServer和数据库中对 IIS 用户进行授权

为什么要用两个连接字呢?一个足矣!

[ 本帖最后由 cnfarer 于 2012-4-15 06:44 编辑 ]

★★★★★为人民服务★★★★★
2012-04-15 06:43
袁德凯
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2011-4-8
得分:0 
回复 2楼 cnfarer
我只用一个啊,有人说我的第一个连接字不行。后来我又用了一种。但是两种方法都不行。
你会不?
2012-04-15 19:34
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
1. 连接字符串倒应该是没问题,当然第一种适应性更强(我喜欢第一种,因为当机器名不同时,不用修改)。
网站其他地方用到连接数据库吗?我的理解,没有,对吗?否则也应该出错。
2. 你的问题还是用户权限问题:首先要在SQLSERVER中添加相应的系统用户的登录权限,再在数据库中添加数据库用户(选刚刚添加的登录)并授权

★★★★★为人民服务★★★★★
2012-04-16 15:45
袁德凯
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2011-4-8
得分:0 
我其他地方也有用到数据库的,但是没有错误。因为那些是用代码写的,不是用控件弄的。
2012-04-17 21:36
那年
Rank: 3Rank: 3
来 自:湖南
等 级:论坛游侠
帖 子:83
专家分:141
注 册:2011-5-3
得分:0 
1、把webconfig中 <authentication mode="Windows"/>注释掉
2、在管理中把计算机管理中的本地和组重的组 中 在administrative中添加当前用户
3、sql的安全性中  添加两个登录名 分别为asp*** 和当前用户的


              人生莫大的悲哀是不能坚持,今天计划明天,明天念着后天,这样总难成事。
2012-04-18 13:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-365811-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.103923 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved