无法在Windows Server 2012中打开数据库错误

时间:2016-01-04 13:40:18

标签: asp.net sql-server iis windows-server-2012

我正在尝试在Windows Server 2012中托管我的网站,我已经配置了所有内容并将我的网站文件夹放在wwwroot中,当我从IIS作为本地主机启动时,我在启动时收到此错误,

  

无法打开登录请求的数据库“rental_db”。登录失败。   用户'IIS APPPOOL \ mysitename.com'登录失败。

我已经使用Windows身份验证登录sql server,我可以正常访问它。我不确定究竟是什么导致了这个问题。以下是 web.config

的连接字符串代码
<add name="rental_dbEntities" connectionString="metadata=res://*/Models.rentalModel.csdl|res://*/Models.rentalModel.ssdl|res://*/Models.rentalModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MYSERVER2012\SQLINSTANCENAME;initial catalog=rental_db;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

仅供参考,我已将发布的项目文件夹从桌面转移到服务器。知道为什么会这样吗?急需这个帮助!感谢。

1 个答案:

答案 0 :(得分:2)

您需要在IIS App_Pool上创建相同名称,并在SQL Server中创建具有所有权限的用户。