【问题标题】:Cannot open database error in Windows Server 2012Windows Server 2012 中无法打开数据库错误
【发布时间】:2016-01-04 13:40:18
【问题描述】:

我正在尝试在 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" />

注意:我已将已发布的项目文件夹从桌面转移到服务器。为什么会这样?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,但我不知道该怎么做,因为这是我第一次在 Windows Server 中托管,详细的指导会很有帮助。
    • @SinOscuras 现在我在工作,当我回家时我尝试附上任何截图
    • 好的。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多