HTTP错误500.30-ANCM进程内启动失败-迁移期间发生错误

时间:2020-09-17 19:41:59

标签: sql-server asp.net-core iis iis-7

我已经读过this thread,但是很遗憾,找不到我的问题的解决方案。我有一个ASP.Net Core项目(称为Rent),它在我的本地计算机上正常工作。但是,一旦将项目发布到IIS(仍处于开发模式),我就会收到以下错误消息

失败:Rent.Program [0]迁移期间发生错误 Microsoft.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:50-发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅Windows应用程序事件日志。 ---> System.ComponentModel.Win32Exception(0x89C50118):未知错误(0x89c50118)

连接字符串称为DefaultConnection,是环境变量。谁能帮我吗?如果需要,可以提供任何其他信息。 Environment Variable ConnectionStrings:DefaultConnection

1 个答案:

答案 0 :(得分:0)

您应该检查的第一件事是SQL Server实例已启动并正在运行,并且数据库仍然可用。从字面上看,该错误意味着它无法从Secret Server应用程序建立与SQL Server的连接。

您还可以检查您环境中的关注事项:

  1. 是否阻止了Secret Server服务器与SQL Server之间的连接?

    标准SQL端口为1433。请与您的服务器管理员联系-是否正在使用Windows防火墙来阻止您的SQL Server上的该端口?请与您的网络管理员联系-在两者之间是否有防火墙关闭了该端口?请记住,如果您将自定义端口用于SQL,则需要使用SQLSERVER端口类型的格式指定Secret Server数据库连接。

  2. 在托管SQL Server数据库的服务器上,是SQL Server 服务正在运行?

    打开services.msc或SQL配置管理器以查看SQL Server服务的状态。