服务器未找到或无法访问。验证实例名称是否正确以及是否配置了SQL Server

时间:2017-04-10 10:58:01

标签: c# sql-server

运行应用程序时,我收到以下错误消息。

The error message

我进行了搜索并尝试了不同的解决方案。

我打开了SQL Server配置管理器,SQL Server网络配置,SQLEXPRESS协议,右键单击TCP / IP,IP地址选项卡并将TCP端口更改为1433.无法正常工作。

SQL Server Configuration Manager screenshot

services.msc中,SQL Server进程(SQLEXPRESS)状态正在运行。

请寻求帮助。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以检查问题的连接字符串。可能是服务器名称,或者您使用的数据库可能不正确。

实体框架的连接字符串(我希望您按照屏幕截图使用它)必须采用以下格式。

<add name="<keyname>"
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
                       database=YourDatabaseName;
                       AttachDBFilename=|DataDirectory|<dbname>.mdf;
                       User Instance=true"
     providerName="System.Data.SqlClient" />