无法使用此连接字符串创建 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?
3 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
这很可能是因为您试图连接到一个名为的命名实例,MOJTABA
而不是从您发布的代码中可以看出的默认实例connectionString="Server=DESKTOP-7M2F9E2\MOJTABA
。你也可以说Server=localhost\MOJTABA
或.\MOJTABA
郎朗坤
TA贡献1921条经验 获得超9个赞
我会试试这个:
<connectionStrings>
<add name="SchoolContext" providerName="System.Data.SqlClient" connectionString="Server=.\MOJTABA;Database=SchoolContext;Integrated Security=True;"/>
</connectionStrings>
Server=.\MOJTABA表示:本地机器(.),MOJTABA 数据库服务器实例。仅靠点不足以知道要连接到哪个实例。
- 3 回答
- 0 关注
- 213 浏览
添加回答
举报
0/150
提交
取消