【发布时间】:2021-10-03 21:23:03
【问题描述】:
第一次尝试创建和连接数据库时出现此错误。
在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
注意:我的服务器名称是 ".\SQLEXPRESS" 而我的连接字符串是 ("Server=.; Database=DatabaseName; Integrated Security= true;" )
除了错误消息中提到的步骤之外,我还应该采取哪些步骤来修复此错误?
【问题讨论】:
-
您的连接字符串错误,或者服务器已关闭/不接受请求/没有打开端口。有关示例,请参阅connectionstrings.com/sql-server
-
已解决:我们应该以这种格式编写连接字符串:“Server=.\\SQLExpress; Database=BookStore; Integrated Security=True;”
-
数据库在本地还是云端?如果您在 Azure 中使用 sql server,则需要在连接数据库之前在门户中设置防火墙策略。
-
其实它在我的本地机器上。
标签: sql-server asp.net-core entity-framework-core database-migration