MSSQLLOCALDB数据库未列出

时间:2015-12-01 20:17:44

标签: sql-server asp.net-core localdb

我使用Visual Studio 2015中的ASP.NET 5预览模板来创建ASP.NET 5站点。根据config.json文件,(localdb)\ mssqllocaldb中有一个数据库。

我想将该数据库移动到我的实际SQL Server,但是当我连接到SQL Server Management Studio中的(localdb)\ mssqllocaldb服务器以启动备份过程时,没有列出任何数据库。它在哪里?

如果我无法在SSMS中找到它,我是否可以迁移该数据库?

4 个答案:

答案 0 :(得分:16)

我也遇到了这个问题并且让它正常工作(我正在进行MVC-Movie MVC6教程 - 我只是在'添加模型'部分,您可以在其中创建与本地数据库的连接:{{3 }})。

Visual Studio 2015 / SQL Server 2014使用与2012/2013不同的路径。我以前安装了VS2012和VS2013,并在每个中创建了本地数据库。 VS2012创建了一个连接:(localdb)\ v11.0和SQL Server数据工具(SSDT)为(localdb)\ ProjectsV12。

让(LocalDB)\ MSSQLLocalDB为您服务:

  1. 打开CMD提示并输入SQLLocalDB.exe info 这将显示本地连接上的所有当前数据库服务器
  2. 您应该在这里看到MSSQLLocalDB的选项。 输入SQLLocalDB.exe start MSSQLLocalDB 它会告诉你这已经开始了。
  3. 转到Visual Studio,然后单击“查看” - > SQL Server对象浏览器 从这里,您需要添加一个SQL Server(右键单击SQL Server和'添加SQL Server'
  4. 在服务器名称:字段中输入'(LocalDB)\ MSSQLLocalDB' - 用户名/服务类型/身份验证应保留为默认值。 单击“连接”后,新数据库将显示新数据库
  5. 数据库现在存储在c:\ users \ [DATABASE-NAME]中,之前它们存储在C:\ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ SSDT

    希望这可以解决您找到SQLServer的问题, 干杯

答案 1 :(得分:1)

在"连接到服务器"登录,有一个"选项"按钮。这打开了一个连接属性"通过手动输入名称或浏览名称,可以找到指定数据库的选项卡。以这种方式连接时, 会出现在列表中。

答案 2 :(得分:0)

我遇到了一些不同的事情,尽管在 SSMS 中看不到(LocalDb)\MSSQLLocalDB,但在Visual Studio的SQL Object Explorer中却看到了(LocalDb)\MSSQLLocalDB。所以我跟随@Maxithi和@JohnYoungTree响应来启动LocalDB实例

要使(LocalDB)\ MSSQLLocalDB工作,请执行以下操作:

  1. 打开CMD提示符,然后键入SQLLocalDB.exe info,这将显示所有 您本地连接上的当前数据库服务器
  2. 您应该在此处看到MSSQLLocalDB的选项。键入SQLLocalDB.exe 启动MSSQLLocalDB它将告诉您现在已经启动了。

此后,我进入SSMS并单击“连接”,然后输入服务器名称为:checked,并使用Windows身份验证。这很棒!

谢谢@Maxithi和@JohnYoungTree

答案 3 :(得分:-1)

//...for entity
public class ogrenciCONTEXT:DbContext
{
    public ogrenciCONTEXT():base("sqlim")
    {
    }
    public DbSet<ogrenci> ogrenciler { get; set; }
}

// for WEB CONFIG 
<connectionStrings>
    <add name="sqlim"
      connectionString="Data Source=(LocalDB)\mssqllocaldb;initial catalog=dosyaismi; Integrated Security=True"
 providerName="System.Data.SqlClient"/>
</connectionStrings>