解决连接问题的另一种方法是在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帐户赋予相应的权限.
延伸 · 阅读
- 2019-08-30解决asp.net Sharepoint无法连接发布自定义字符串处
- 2019-08-30asp.net 添加水印的代码(已测试)
- 2019-08-30asp.net 数据库连接池浅析
- 2019-08-30asp.net 用户在线退出更新实现代码
- 2019-08-30asp.net JSON 序列化技术分析
- 2019-08-30ASP备份SQL Server数据库改进版
- ASP.NET教程
asp.net 打印控件使用方法
做过很多的Web项目,大多数在打印页面内容的时候,采用的都是通过Javascript调用系统内置的打印方法进行打印,也就是调用 PrintControl.ExecWB(?,?)实现直接打印和打印预览功能。...
- ASP.NET教程
未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序报错的解
这篇文章主要给大家介绍了关于未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序报错的完美解决办法,需要的朋友可以参考下...
- ASP.NET教程
JQuery运用ajax注册用户实例(后台asp.net)
JQuery运用ajax注册用户实例,其实那中后台语言都是差不多的形式。...
- ASP.NET教程
Asp.Net 重定向必须要知道的一些资料
ASP.NET资源的请求所经过的处理流程:首先,IIS接收到该请求并将其转交给aspnet_isapi.dll。其次,ASP.NET引擎将一些 HttpModule初始化。...
- ASP.NET教程
asp.net(C#)解析Json的类代码
现在json因为轻型,越来越流行,部门内部的数据标准趋向于json,所以开始学习。 ...
- ASP.NET教程
asp.net URL重写简化版 速学URL重写
在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法。 参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有成就感。写出来分享一下。 原作里讲了很多的原理,这里就不...
- ASP.NET教程
asp.net JSON 序列化技术分析
很多人看到的实例都是通过MS AJAX进行PageMethod的调用,但因为近两年微软在做ASP.NET与jQuery方面的合作实验,我们其实也可以通过jQuery进行PageMethod的调用。...
- ASP.NET教程
asp.net 无刷新翻页就是这么简单
前两天看了一个自定义分页控件,和AspNetPager一样是实现IPostBackEventHandler接口,不过简洁许多,就想能不能实现ICallbackEventHandler接口做到无刷新分页呢?想到了就马上去做,终于,设想变成了现实!!...