2017-04-10 45 views
0

当我运行该应用程序时,出现错误消息。服务器未找到或无法访问。验证实例名称是否正确,并配置了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)状态运行。

请寻求帮助。

谢谢。

+2

发布错误*不是指向错误屏幕截图的链接。另外*谷歌*的错误信息。它说它不能创建一个自动实例。这意味着您尝试使用'AttachDbFilename'关键字。这只适用于本地安装SQL Server * Express *的情况。你的连接字符串是什么?它是否指向一条正确的道路? –

+0

嗨Panagiotis,这是连接字符串。我道歉。我在初学者水平与SQL服务器。 Data Source =(LocalDB)\ v11.0; AttachDbFilename = C:\ Users \ Mr_P \ Desktop \ LocalDbExample \ LocalDbExample \ App_Data \ ACME.mdf; Integrated Security = True; MultipleActiveResultSets = True; Application Name = EntityFramework。我感谢您的支持。 – Daigham

+0

您在连接字符串中使用LocalDB,但在您声明为其SQLExpress的帖子中使用LocalDB。 LocalDB和sqlexpress不一样,每个都有自己的实例和连接字符串。 –

回答

0

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

实体框架的连接字符串(我希望你按照你的截图使用这个)必须采用下面的格式。

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

谢谢。有效。 – Daigham

+0

嗨,你能标记答案是正确的,如果它真的帮助解决你的问题? –

相关问题