C# 找不到服务器或无法访问服务器。验证实例名称是否正确,以及是否配置了SQL Server
我运行应用程序时收到以下错误消息 我做了一次搜索,尝试了不同的解决方案 我打开了SQL Server配置管理器、SQL Server网络配置、SQLEXPRESS的协议,右键单击TCP/IP、IP地址选项卡,并将TCP端口更改为1433。没用 在C# 找不到服务器或无法访问服务器。验证实例名称是否正确,以及是否配置了SQL Server,c#,sql-server,C#,Sql Server,我运行应用程序时收到以下错误消息 我做了一次搜索,尝试了不同的解决方案 我打开了SQL Server配置管理器、SQL Server网络配置、SQLEXPRESS的协议,右键单击TCP/IP、IP地址选项卡,并将TCP端口更改为1433。没用 在services.msc中,SQL Server进程(SQLEXPRESS)状态正在运行 请找人帮忙 谢谢。您可以检查连接字符串以了解问题。可能是服务器名,或者您使用的数据库可能不正确 实体框架的连接字符串(我希望您根据屏幕截图使用此字符串)必须采用
services.msc
中,SQL Server进程(SQLEXPRESS
)状态正在运行
请找人帮忙
谢谢。您可以检查连接字符串以了解问题。可能是服务器名,或者您使用的数据库可能不正确 实体框架的连接字符串(我希望您根据屏幕截图使用此字符串)必须采用以下格式
<add name="<keyname>"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
database=YourDatabaseName;
AttachDBFilename=|DataDirectory|<dbname>.mdf;
User Instance=true"
providerName="System.Data.SqlClient" />
发布错误,而不是指向错误屏幕截图的链接。也可以通过谷歌搜索错误消息。它说它不能创建自动实例。这意味着您试图使用AttachDbFilename
关键字。这仅在本地安装SQL Server Express时有效。你的连接字符串是什么?它是否指向正确的路径?嗨,Panagiotis,这是连接字符串。我道歉。我是SQL server的初学者。数据源=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Mr\u P\Desktop\LocalDbExample\LocalDbExample\App\u Data\ACME.mdf;综合安全=真实;MultipleActiveResultSets=True;应用程序名称=EntityFramework。我感谢您的支持。您正在连接字符串中使用LocalDB,但在文章中您已声明为其SQLExpress。LocalDB和sqlexpress不一样,它们都有自己的实例和连接字符串。@Daigham,你能将答案标记为正确的,这样对其他正在寻找解决相同问题的人会有帮助吗?嗨,如果答案确实有助于解决你的问题,你能将其标记为正确的吗?