手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >IIS中ASP.NET连接SQL Server出错的解决方法
IIS中ASP.NET连接SQL Server出错的解决方法
摘要:解决连接问题的另一种方法是在IIS中启用SQLServer验证,然后再连接字符串中使用用户ID与密码;或是当ASP.NET应用程序以另一个W...

解决连接问题的另一种方法是在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 'MachineNameASPNET'

3)在为ASPNET帐户赋予了链接SQL Server的权限后,还需要为其赋予访问ASP.NET应用程序的数据库的

权限。注意要用ASP.NET应用程序的数据库的名字代替DateBaseName:

USE DateBaseName

Exec sp_grantdbaccess 'MachineNameASPNET'

4)最后,需要赋予ASPNET访问ASP.NET应用程序的数据库内部对象的权限,如执行存储过程,读取和

修改表等。最简单的方法是为ASPNET帐户分配一个ASP.NET应用程序的数据库的db_owner角色。如果前面的步骤

中已经连接到了ASP.NET应用程序的数据库,输入下面的命令:

Exec sp_addrolemember 'db_owner','achineNameASPNET'

现在你就可以从Web应用程序以Windows验证模式连接数据库了。

【IIS中ASP.NET连接SQL Server出错的解决方法】相关文章:

asp.net post方法中参数取不出来的解决方法

ASP.NET 链接 Access 数据库路径问题最终解决方案

HTTP协议下用Web Service上传大文件的解决方案

用ASP.NET还原与恢复Sql server

ASP.NET页面按钮单击事件失效的解决方法

ASP.NET清空SQL日志的具体方法

调试ASP.NET应用程序的方法和技巧

ASP.NET DataTable去掉重复行的2种方法

ASP.NET抓取网页内容的实现方法

在ASP.NET中实现多文件上传的方法

精品推荐
分类导航