无法在 Visual Studio 2013 中添加数据库文件。错误 50

Posted

技术标签:

【中文标题】无法在 Visual Studio 2013 中添加数据库文件。错误 50【英文标题】:Couldn't add Database file in Visual Studio 2013 . Error 50 【发布时间】:2015-09-04 08:11:47 【问题描述】:

是的,我知道这个问题已经被问过很多次了,但是这个问题似乎一直存在。

我之前遇到过这个错误,但那是在 IIS 上托管期间。因此,我从 VS2013 切换到 VS2010。 VS2010没有问题,但我需要VS2013,现在我站在我什至无法添加DATABASE FILE的地方。

现在这是我在添加数据库时遇到的错误:

发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:50 – 发生本地数据库运行时错误。 无法创建自动实例。查看 Windows 应用程序事件 记录错误详情。 )

现在我知道 MS SQL 的版本存在一些错误,我尝试了以下所有内容:http://kbijayanta.azurewebsites.net/tag/localdbv12-0/ 链接。

这是我的控制面板和我拥有的 SQL 相关程序:

对此有什么明确的解决方案?

附注: 我没有安装任何与 SQL 服务器相关的包/程序/应用程序。所有这些都是在我的 VS 2013 安装中预先安装的!

更新

这是事件日志中错误的屏幕截图:

【问题讨论】:

您是否根据错误消息查看了事件查看器中是否有任何其他信息? 请看我更新的问题!请告诉我如何查看事件查看器? 您发布的不是事件查看器。转到控制面板 -> 管理工具 -> 事件查看器,然后查看 Windows 日志 -> 应用程序,看看那里是否记录了任何错误。 没有看到事件日志或连接字符串,很难猜到 - 但也许this? .... 或this? @Tim : 我马上添加事件日志 【参考方案1】:

我不确定,但请尝试删除并重新创建您的 LocalDB\v11.0 数据库!在命令提示符下

sqllocaldb delete v11.0
sqllocaldb create v11.0

【讨论】:

这是我发现的:dba.stackexchange.com/questions/30383/…这是你想说的吗? 是的,我从那个页面得到了推荐,希望它可以帮助你 随时abhishek Ghosh 我一个月以来一直面临这个问题?再次感谢! :) 谢谢,我试过create v11.0,但没有奏效。过去对我来说失败但对我有用的一件事是添加 -s 标志 create v11.0 以确保数据库启动。【参考方案2】:

将 LocalDB 连接到 Visual Studio Server Explorer 的步骤

1.Open command prompt
2.Run SqlLocalDB.exe start v11.0 3,Run SqlLocalDB.exe info v11.0
4.Copy the Instance pipe name that starts with np:\...
5.In Visual Studio select TOOLS > Connect to Database...
6.For Server Name enter (localdb)\v11.0. If it didn't work, use the Instance pipe name that you copied earlier. You can also use this to connect with SQL Management Studio.
7.Select the database on next dropdown list
8.Click OK!

This is a demo pic

你可以从 How to connect to LocalDB in Visual Studio Server Explorer?

【讨论】:

执行第二条命令时出现以下错误:Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to start

以上是关于无法在 Visual Studio 2013 中添加数据库文件。错误 50的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2013 无法在 cshtml 中调试 javascript

无法在 Visual Studio 2013 中包含文件

无法运行简单的 Visual Studio 2013 项目

Visual Studio 2013 中的“无法导入 ActiveX 控件”

无法在 Visual Studio 2013 中创建新的 Web 项目

无法在 Visual Studio 2013 中添加数据库文件。错误 50