未列出 MSSQLLOCALDB 数据库
MSSQLLOCALDB databases aren't listed
我在 Visual Studio 2015 年使用 ASP.NET 5 预览模板创建了一个 ASP.NET 5 站点。根据 config.json 文件,(localdb)\mssqllocaldb 中有一个数据库。
我想将该数据库移动到我实际的 SQL 服务器,但是当我在 SQL Server Management Studio 中连接到 (localdb)\mssqllocaldb 服务器以启动备份过程时,有没有列出数据库。它在哪里?
如果我在 SSMS 中找不到该数据库,是否知道如何迁移该数据库?
在 "Connect to Server" 登录中,有一个 "Options" 按钮。这会打开一个 "Connection Properties" 选项卡,您可以通过手动输入名称或浏览来查找指定的数据库。以这种方式连接时,确实出现在列表中。
我也遇到了这个问题并且刚刚开始工作(我正在做 MVC-Movie MVC6 教程 - 我就在 'Adding a Model' 部分,您可以在其中创建到本地数据库的连接:here).
Visual Studio 2015/SQL Server 2014 使用与 2012/2013 不同的路径。我之前安装了 VS2012 和 VS2013,并在每个中创建了本地数据库。 VS2012 创建的连接为:(localdb)\v11.0 和 SQL 服务器数据工具 (SSDT) 作为 (localdb)\ProjectsV12.
要让 (LocalDB)\MSSQLLocalDB 为您工作:
- 打开 CMD 提示符并输入
SQLLocalDB.exe info
这会显示您本地连接上的所有当前数据库服务器
- 您应该会在此处看到 MSSQLLocalDB 的选项。
输入
SQLLocalDB.exe start MSSQLLocalDB
它会告诉你这已经开始了。
- 转到 Visual Studio 并单击查看 -> SQL 服务器对象浏览器
从这里您需要添加 SQL 服务器(右键单击 SQL 服务器和 'Add SQL Server'
- 在服务器名称:字段中输入'(LocalDB)\MSSQLLocalDB' - Username/Servertype/Authentication 应保留为默认值。
单击“连接”后,新数据库将与您的新数据库一起显示
数据库现在存储在 c:\users\[DATABASE-NAME] 中,而以前它们存储在您的 C:\Users\\AppData\Local\Microsoft\VisualStudio\SSDT
希望这能解决您寻找 SQL服务器的问题,
干杯
//...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>
我遇到了一些不同的东西,我可以在 Visual Studio 的 SQL 对象资源管理器中看到 (LocalDb)\MSSQLLocalDB
尽管我在 SSMS。所以我按照@Maxithi 和@JohnYoungTree 的响应启动了 LocalDB 实例
要让 (LocalDB)\MSSQLLocalDB 为您工作:
- 打开 CMD 提示符并输入 SQLLocalDB.exe 信息,这会显示所有
您本地连接上的当前数据库服务器
- 您应该会在此处看到 MSSQLLocalDB 的选项。输入 SQLLocalDB.exe
启动 MSSQLLocalDB 它会告诉你现在已经启动了。
在此之后,我转到 SSMS 并单击“连接”,然后输入服务器名称 (LocalDb)\MSSQLLocalDB
并使用我的 Windows 身份验证。这太棒了!
谢谢@Maxithi 和@JohnYoungTree
我遇到的问题是有人没有在连接字符串中指定初始目录。由于数据库迁移是 运行 创建的数据库,所以它正在运行;但是,我找不到数据库。我终于找到了master数据库中的所有表。之后,我从以下位置更正了连接字符串:
Server=(localdb)\MSSQLLocalDB;Integrated Security=true
至
Server=(localdb)\MSSQLLocalDB;Integrated Security=true;Initial Catalog=MyDatabaseName
我在 Visual Studio 2015 年使用 ASP.NET 5 预览模板创建了一个 ASP.NET 5 站点。根据 config.json 文件,(localdb)\mssqllocaldb 中有一个数据库。
我想将该数据库移动到我实际的 SQL 服务器,但是当我在 SQL Server Management Studio 中连接到 (localdb)\mssqllocaldb 服务器以启动备份过程时,有没有列出数据库。它在哪里?
如果我在 SSMS 中找不到该数据库,是否知道如何迁移该数据库?
在 "Connect to Server" 登录中,有一个 "Options" 按钮。这会打开一个 "Connection Properties" 选项卡,您可以通过手动输入名称或浏览来查找指定的数据库。以这种方式连接时,确实出现在列表中。
我也遇到了这个问题并且刚刚开始工作(我正在做 MVC-Movie MVC6 教程 - 我就在 'Adding a Model' 部分,您可以在其中创建到本地数据库的连接:here).
Visual Studio 2015/SQL Server 2014 使用与 2012/2013 不同的路径。我之前安装了 VS2012 和 VS2013,并在每个中创建了本地数据库。 VS2012 创建的连接为:(localdb)\v11.0 和 SQL 服务器数据工具 (SSDT) 作为 (localdb)\ProjectsV12.
要让 (LocalDB)\MSSQLLocalDB 为您工作:
- 打开 CMD 提示符并输入
SQLLocalDB.exe info
这会显示您本地连接上的所有当前数据库服务器 - 您应该会在此处看到 MSSQLLocalDB 的选项。
输入
SQLLocalDB.exe start MSSQLLocalDB
它会告诉你这已经开始了。 - 转到 Visual Studio 并单击查看 -> SQL 服务器对象浏览器 从这里您需要添加 SQL 服务器(右键单击 SQL 服务器和 'Add SQL Server'
- 在服务器名称:字段中输入'(LocalDB)\MSSQLLocalDB' - Username/Servertype/Authentication 应保留为默认值。 单击“连接”后,新数据库将与您的新数据库一起显示
数据库现在存储在 c:\users\[DATABASE-NAME] 中,而以前它们存储在您的 C:\Users\\AppData\Local\Microsoft\VisualStudio\SSDT
希望这能解决您寻找 SQL服务器的问题, 干杯
//...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>
我遇到了一些不同的东西,我可以在 Visual Studio 的 SQL 对象资源管理器中看到 (LocalDb)\MSSQLLocalDB
尽管我在 SSMS。所以我按照@Maxithi 和@JohnYoungTree 的响应启动了 LocalDB 实例
要让 (LocalDB)\MSSQLLocalDB 为您工作:
- 打开 CMD 提示符并输入 SQLLocalDB.exe 信息,这会显示所有 您本地连接上的当前数据库服务器
- 您应该会在此处看到 MSSQLLocalDB 的选项。输入 SQLLocalDB.exe 启动 MSSQLLocalDB 它会告诉你现在已经启动了。
在此之后,我转到 SSMS 并单击“连接”,然后输入服务器名称 (LocalDb)\MSSQLLocalDB
并使用我的 Windows 身份验证。这太棒了!
谢谢@Maxithi 和@JohnYoungTree
我遇到的问题是有人没有在连接字符串中指定初始目录。由于数据库迁移是 运行 创建的数据库,所以它正在运行;但是,我找不到数据库。我终于找到了master数据库中的所有表。之后,我从以下位置更正了连接字符串:
Server=(localdb)\MSSQLLocalDB;Integrated Security=true
至
Server=(localdb)\MSSQLLocalDB;Integrated Security=true;Initial Catalog=MyDatabaseName