【发布时间】:2024-04-17 07:15:02
【问题描述】:
无法使用此连接字符串创建 SQL 连接:
<connectionStrings>
<add name="SchoolContext"
connectionString="Server=.;Database=SchoolContext;Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
我收到此错误:
与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
但是这个连接字符串没有问题:
<connectionStrings>
<add name="SchoolContext"
connectionString="Server=DESKTOP-7M2F9E2\MOJTABA;Database=SchoolContext;Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
为什么连接不上local?
【问题讨论】:
-
你试过
.\MOJTABA吗? -
服务器是否应该是“Server=.;”。是不是不见了?
-
嗯 - 您在本地计算机上有一个默认(未命名)SQL Server 实例吗?如果您安装 SQL Server Express,您通常会得到一个
.\SQLEXPRESS实例 - 这可能是问题所在吗?还是您只是没有在本地计算机上安装任何 SQL Server 数据库引擎??
标签: c# sql-server database database-connection connection-string