![](/img/trans.png)
[英]I can't connect to a local SQL Server instance via Entity Framework using Windows authentication
[英]Can't connect Entity Framework to local SQL Server Express
我有连接字符串:
<connectionStrings>
<add name="SolrLocal" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLExpress;Initial Catalog=SpeedOfLightRailDB;Integrated Security=true" />
</connectionStrings>
但是我得到了错误:
“建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器。请验证实例名称正确并且已将SQL Server配置为允许远程连接。(提供者: SQL网络接口,错误:26-错误定位服务器/实例指定)
这是我第一次使用SQL Server Express,所以我可能会遗漏一些明显的东西。
至少有人能确认这是实体框架-> SQL Sever Express的连接字符串的样子吗? 我一直在努力尝试使之工作。
services.msc
来获得服务。 如果它没有运行,请启动它。 .txt
重命名为.udl
。 打开文件,您将看到“ 数据链接属性”屏幕,从第一个选项卡(默认为选项卡2)开始,然后也填写第二个选项卡。 一旦您在此处测试了连接并可以正常使用,就可以使用NotePad
打开文件,或将扩展名重命名为.txt
,然后在NotePad
打开文件。 连接字符串将在文本文件的第二行。 只需将其复制并粘贴到您的.config
文件即可。 如果以上方法均无效,请报告发现的内容和遇到的任何错误。
尝试这个:
<connectionStrings>
<add name="SolrLocal"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=SpeedOfLightRailDB;Integrated Security=True;MultipleActiveResultSets=True"/>
</connectionStrings>
还检查是否可以从SQL Server Management Studio访问.\\SQLEXPRESS
,以及是否将SQL Server配置为允许SQL Server Configuration Manager中的远程连接。
可以像这样从cmd启动它: C:\\Windows\\SysWOW64\\mmc.exe /32 C:\\Windows\\SysWOW64\\SQLServerManager12.msc
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.