无法在Visual Studio 2013中添加数据库文件

时间:2015-08-03 09:25:57

标签: asp.net sql-server

是的我知道这个问题已被多次询问,但这个问题似乎是持久的。

我之前遇到过此错误,但那是在IIS上托管期间。出于这个原因,我从VS2013转移到了VS2010。在VS2010中没有问题,但是我需要VS2013,现在我站在我无法添加数据库文件的地方。

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

  

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

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

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

2 个答案:

答案 0 :(得分:1)

如果你想要asnwer

,请不要复制粘贴问题
  1. 打开命令提示符
  2. 运行line-height
  3. 运行SqlLocalDB.exe start v11.0
  4. 复制以np:...
  5. 开头的实例管道名称
  6. 在Visual Studio中选择SqlLocalDB.exe info v11.0
  7. 对于服务器名称,请输入Tools > Connect to Database...。如果它不起作用,请使用先前复制的实例管道名称。您也可以使用它来连接SQL Server Management Studio。
  8. 在下一个下拉列表中选择数据库
  9. 点击OK!
  10. 试试这个

    删除并重新创建您的(localdb)\v11.0数据库!在命令提示符下键入:

    LocalDB\v11.0

答案 1 :(得分:1)

我复制了它,但我得到了同样的错误,并且感谢它对我有用

  1. 打开命令提示符
  2. 运行SqlLocalDB.exe info v11.0
  3. 运行Tools > Connect to Database...
  4. 复制以np:...
  5. 开头的实例管道名称
  6. 在Visual Studio中选择(localdb)\v11.0
  7. 对于服务器名称,请输入#!/usr/bin/env perl use warnings; $root = "C:\\Data\\Tests"; @check = ("folder1", "folder2", "folder3"); foreach $check (@check){ print -d "$root\\$check" ? "$check OK\n" : die "$check NOK : not accessible"; } 。如果它不起作用,请使用先前复制的实例管道名称。您也可以使用它来连接SQL Server Management Studio。
  8. 在下一个下拉列表中选择数据库
  9. 点击OK!