我在Visual Studio 2015中创建了一个网站项目,创建了一个App_Data
文件夹,并尝试添加一个SQL Server数据库文件。
发生此错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接 (提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误。无法创建自动实例。请参阅Windows应用程序事件日志以获取错误详细信息。
我正在使用Microsoft SQL Server 2014(v12.0)。我在SQL Server配置管理器中检查了连接,启用了服务器连接,我的TCP / IP端口设置为1443,我的防火墙也设置为连接。
我能够从Visual Studio Tools / Connect到Database Option连接到我的服务器,它能够连接到我的服务器或本地数据库。当我从那里测试我的连接时,它可以工作。
我还看到连接已从服务器资源管理器启用并运行,当我将SQL数据源向导从我的ToolBox拖放到aspx页面时,向导会看到数据库并准备好导入它。
我也尝试在cmd下对services.msc下的连接进行双重检查,并且它已全部启动并运行。
然而,当我想右键单击并将SQL Server数据库文件添加到我的App_Data
文件夹时,会出现此错误。
我不知道出了什么问题。
答案 0 :(得分:0)
尝试使用(localdb)\ mssqllocaldb作为服务器名称来连接到LocalDB自动实例。有关更多信息,请阅读本文:http://www.sqlcoffee.com/SQLServer2014_0010.htm
答案 1 :(得分:0)
仅供文档(和具有相同问题的SQL Express用户)
在服务器资源管理器中=>数据连接=>添加连接
有关SQL Express的更多问题,请参阅: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Cannot create an automatic instance
如果升级了SQL Express,则错误的连接字符串仍然存在于VS配置中
工具=>选项=>数据库工具=>数据连接 - > “(的LocalDB)\ mssqllocaldb”