【问题标题】:IIS hosted profect on local machine cannot access SQL server database本地计算机上的 IIS 托管项目无法访问 SQL Server 数据库
【发布时间】:2023-03-17 00:20:01
【问题描述】:

在 IIS 上发布站点后出现错误。在发布网站之前,我已经包含了数据库文件。我正在尝试使用 localhost 或 IP 地址在本地访问该站点。 错误:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:50 - 发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅 Windows 应用程序事件日志。 )

【问题讨论】:

  • 您在 Windows 应用程序事件日志中发现了什么?
  • 无法获取本地应用程序数据路径。很可能未加载用户配置文件。如果在 IIS 下执行 LocalDB,请确保为当前用户启用配置文件加载。
  • Windows API 调用 SHGetKnownFolderPath 返回错误码:5. Windows 系统错误信息为:访问被拒绝。在第 401 行报告。
  • 好像很清楚,那么
  • 怎么样?经过 48 小时的搜索,我没有找到合适的解决方案.....

标签: asp.net sql-server iis


【解决方案1】:

将 Identity 更改为 LocalSystem 并将服务器名称 (LocalDb)\v11.0 更改为 INNOVATE8-PC 后即可工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 2013-07-12
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多