解决连接问题的另一种方法是在IIS中启用SQL Server验证,然后再连接字符串中使用用户ID与密码;或是当ASP.NET应
用程序以另一个Windows用户而非ASPNET运行时,使用ASP.NET impersonation方法。
为了使ASPNET帐户可以访问ASP.NET应用程序的数据库,需要完成以下步骤:
1)启动SQL Server Management Studio,指定SQL Server实例名,以Windows验证模式登录。
2)用grantlogin存储过程把Windows的用户添加到SQL Server数据库中。这个命理将赋予ASPNET帐户连
接SQL Server的权限。注意要用本机的主机名代替命令中的MachineName。
Exec sp_grantlogin 'MachineName\ASPNET'
3)在为ASPNET帐户赋予了链接SQL Server的权限后,还需要为其赋予访问ASP.NET应用程序的数据库的
权限。注意要用ASP.NET应用程序的数据库的名字代替DateBaseName:
USE DateBaseName
Exec sp_grantdbaccess 'MachineName\ASPNET'
4)最后,需要赋予ASPNET访问ASP.NET应用程序的数据库内部对象的权限,如执行存储过程,读取和
修改表等。最简单的方法是为ASPNET帐户分配一个ASP.NET应用程序的数据库的db_owner角色。如果前面的步骤
中已经连接到了ASP.NET应用程序的数据库,输入下面的命令:
Exec sp_addrolemember 'db_owner','achineName\ASPNET'
现在你就可以从Web应用程序以Windows验证模式连接数据库了。
IIS中ASP.NET连接SQL Server出错的解决方法
2019-08-30 09:20ASP.NET之家 ASP.NET教程
在IIS中运行的ASP.NET应用程序其所属用户名为ASPNET的特定用户,其默认权限是无法访问SQL Server的,更不可能访问ASP.NET应用程序的数据库了,因此要在IIS中访问SQL Server就需要给ASPNET帐户赋予相应的权限.
延伸 · 阅读
- 2022-03-06C#连接SQL Server的实现方法
- 2022-03-05Asp.Net(C#)使用oleDbConnection 连接Excel的方法
- 2022-03-04SQL Server2012无法连接到服务器的解决方法
- 2022-03-03SQL Server查询某个字段在哪些表中存在
- 2022-03-02windows server 2019开启iis服务器+tp5.1的完美配置运行
- 2022-02-25Sql Server之数据类型详解
- ASP.NET教程
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方
本篇文章主要介绍了ASP.NET 生成二维码实例,使用了两种方法,包括ThoughtWorks.QRCode和QrCode.Net,具有一定的参考价值,有兴趣的可以了解一下。 ...
- ASP.NET教程
微信小程序如何使用原生Websocket与Asp.Net Core SignalR 通信
背景 如题,这可能算是.net 做小程序的服务端时,绕不开的一个问题,老生常谈了。同样的问题,我记得我2018/19年的一个项目的解决方案是: 修改官方的...
- ASP.NET教程
asp.net gridview分页:第一页 下一页 1 2 3 4 上一页 最末页
这篇文章主要介绍了asp.net gridview分页:第一页 下一页 1 2 3 4 上一页 最末页,可使用上下键选中行,选中后点击修改,textbox获得gridview中的代码的数据,需要...
- ASP.NET教程
asp.net中的窗体身份验证(最简单篇)
这篇文章主要介绍了最简单的asp.net中的窗体身份验证,详细叙述了asp.net的窗体身份验证步骤,感兴趣的小伙伴们可以参考一下 ...
- ASP.NET教程
asp .net实现给图片添加图片水印方法示例
图片上加水印相信每位程序员都会遇到这个需求,下面这篇文章主要给大家介绍了asp .net实现给图片添加图片水印的方法,文中给出了完整的实例代码,相...
- ASP.NET教程
.Net MVC实现长轮询
这篇文章主要为大家详细介绍了.Net MVC实现长轮询的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
- ASP.NET教程
GridView分页的实现(通用分页模板)
要在GridView中加入AllowPaging=true,一页数据多少行PageSize=10分页时触发的事件OnPageIndexChanging等等,感兴趣的朋友可以了解下本文,希望对你有所帮助 ...
- ASP.NET教程
ASP.NET OutputCache详解
这篇文章主要介绍了ASP.NET OutputCache详解,本文详细讲解了OutputCache的语法、OutputCache的参数、OutputCache使用示例等内容,需要的朋友可以参考下 ...