EF 无法在生产环境中找到数据库

时间:2021-07-19 12:13:45

标签: sql-server entity-framework asp.net-core

信息

项目为 ASP.NET Core 5.0,ORM 为 EF,DB 为 SQL Server

问题

在开发中,我们的数据库可以访问,但在生产中不能!

连接字符串

appsettings.json 及其中设置:

"MyConnectionString": "Data Source=MyDomain.com;Initial Catalog=MyDB;Persist Security Info=True;User ID=USERNAME;Password=PASSWORD"

当我们使用此连接字符串在 Visual Studio 中运行项目时,一切正常,但发布到主机时失败。

错误是:

<块引用>

与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)

有什么建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:-2)

当然不在生产环境中。 阿莎,你有没有在开发部分的appsetting文件中输入字符串连接?或者在生产部分

相关问题