bas*_*bas 2 sql-server iis asp.net-mvc
当我从Visual Studio运行我的网站时,一切正常.现在我正在尝试前进并开始测试多租户部分,所以我不得不将我的网站移动到IIS.
由于某种原因,我无法访问数据库.打开需要数据库访问的页面时出现的错误是:
无法打开登录请求的数据库"GWD".登录失败.用户'IIS APPPOOL\gwd'登录失败.
异常详细信息:System.Data.SqlClient.SqlException:无法打开登录请求的数据库"GWD".登录失败.用户'IIS APPPOOL\gwd'登录失败.
另一个论坛描述了如何添加NT AUTHORITY\NETWORK SERVICE.但这并不能解决问题.我确实NT AUTHORITY\NETWORK SERVICE为所有现有数据库(包括主数据库)创建并添加了dbowner但没有结果.
我没有想法,任何人都可以帮忙吗?
您还需要更改应用程序池标识NETWORK SERVICE.启动Internet信息服务(IIS)管理器,深入查看应用程序池,然后选择您正在使用的应用程序池.(不知道?钻取到左侧下的网站虚拟目录,然后单击右侧的基本设置.)然后单击应用程序池,单击高级设置,然后在流程模型改变身份,以网络服务.
在SQL Server Management Studio中,您需要NT AUTHORITY\NETWORK SERVICE在数据库的安全性下添加用户,但听起来您已经这样做了.
| 归档时间: |
|
| 查看次数: |
11774 次 |
| 最近记录: |