C# SQL Server错误:尝试将.mdf文件添加到App_数据时出现50

C# SQL Server错误:尝试将.mdf文件添加到App_数据时出现50,c#,sql,sql-server,database,error-handling,C#,Sql,Sql Server,Database,Error Handling,我在Visual Studio 2015中创建了一个网站项目,创建了一个App\u Data文件夹,并尝试添加一个SQL Server数据库文件 发生以下错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:50-发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅Windows应用程序事件日志。) 我正在使用Microso

我在Visual Studio 2015中创建了一个网站项目,创建了一个
App\u Data
文件夹,并尝试添加一个SQL Server数据库文件

发生以下错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。
(提供程序:SQL网络接口,错误:50-发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅Windows应用程序事件日志。)

我正在使用Microsoft SQL Server 2014(v12.0)。我在SQL Server Configuration Manager中检查了连接,服务器连接已启用,我的TCP/IP端口设置为1443,我的防火墙也已为连接设置

我可以从Visual Studio Tools/connect to Database选项连接到我的服务器,它可以连接到我的服务器或本地数据库。当我从那里测试连接时,它可以工作

我还看到连接已启用并从服务器资源管理器运行,当我将SQL数据源向导从工具箱拖放到aspx页面时,该向导将看到数据库并准备好导入它

我还试着从cmd中仔细检查services.msc下的连接,它已经启动并运行了

但是,当我想右键单击并将SQL Server数据库文件添加到我的
App\u Data
文件夹时,会出现此错误

我不知道出了什么问题。

尝试使用(localdb)\mssqllocaldb作为服务器名称来连接到localdb自动实例。有关更多信息,请阅读本文:

尝试使用(localdb)\mssqllocaldb作为服务器名称来连接到localdb自动实例。有关更多信息,请阅读本文:

,仅供参考(和具有相同问题的SQL Express用户)

1.检查SQL Express(主)数据库是否存在且可访问 在服务器资源管理器中=>数据连接=>添加连接

  • (LocalDb)\mssqllocaldb
  • (LocalDb)\v12.0
  • (LocalDb)\v11.0
有关SQL Express的更多问题,请参阅:

2.在Visual Studio中配置默认连接 如果升级了SQL Express,VS配置中仍然存在错误的连接字符串

工具=>选项=>数据库工具=>数据连接->“(LocalDB)\mssqllocaldb”

仅用于文档(以及有相同问题的SQL Express用户)

1.检查SQL Express(主)数据库是否存在且可访问 在服务器资源管理器中=>数据连接=>添加连接

  • (LocalDb)\mssqllocaldb
  • (LocalDb)\v12.0
  • (LocalDb)\v11.0
有关SQL Express的更多问题,请参阅:

2.在Visual Studio中配置默认连接 如果升级了SQL Express,VS配置中仍然存在错误的连接字符串


工具=>选项=>数据库工具=>数据连接->“(LocalDB)\mssqllocaldb”

您在尝试连接时提供的服务器名称是什么?要能够使用这些“自由浮动”
.mdf
数据库文件,您必须具有SQL server Express(或适用于devs的LocalDB=Express)已安装。任何其他版本都无法运行。您是否已安装Express或LocalDB并准备好使用?是的,我已安装SQLEXPRESS并配置了LocalDB。krish,我尝试使用的服务器是我的LocalDB,我已将Visual Studio与之连接。您尝试连接时提供的服务器名称是什么?是否能够使用这些名称“自由浮动”
.mdf
数据库文件,您必须具有SQL Server Express(或对于devs,LocalDB=Express)已安装。任何其他版本都无法运行。是否已安装Express或LocalDB并准备好使用?是的,我已安装SQLEXPRESS并配置了LocalDB。krish,我尝试使用的服务器是我的LocalDB,我已将Visual Studio与之连接。