我使用 Visual Studio 2015 中的 ASP.NET 5 预览模板创建了 ASP.NET 5 网站。根据config.json文件,(localdb)\mssqllocaldb中有一个数据库。
我想将该数据库移动到我的实际 SQL Server,但是当我连接到 SQL Server Management Studio 中的 (localdb)\mssqllocaldb 服务器以启动备份过程时,没有列出任何数据库。它在哪里?
如果在 SSMS 中找不到该数据库,您知道如何迁移该数据库吗?
最佳答案
我也遇到了这个问题,并且刚刚让它工作(我正在做 MVC-Movie MVC6 教程 - 我只是在“添加模型”部分,您可以在其中创建与本地数据库的连接:here )。
Visual Studio 2015/SQL Server 2014 使用与 2012/2013 不同的路径。我之前安装了 VS2012 和 VS2013,并在每个中创建了本地数据库。 VS2012 创建的连接为:(localdb)\v11.0,SQL Server Data Tools (SSDT) 创建为 (localdb)\ProjectsV12。
要让 (LocalDB)\MSSQLLocalDB 为您工作:
- 打开 CMD 提示符并输入
SQLLocalDB.exe info
这显示了本地连接上的所有当前数据库服务器 - 您应该在此处看到 MSSQLLocalDB 的选项。
类型
SQLLocalDB.exe启动MSSQLLocalDB
它会告诉您现在已经开始了。 - 转到 Visual Studio 并单击“查看”->“SQL Server 对象浏览器” 从这里您需要添加 SQL Server(右键单击 SQL Server 并“添加 SQL Server”
- 在服务器名称:字段中输入“(LocalDB)\MSSQLLocalDB” - 用户名/服务器类型/身份验证应保留为默认值。 单击“连接”后,新数据库将与您的新数据库一起显示
数据库现在存储在 c:\users\[DATABASE-NAME] 中,而以前它们存储在 C:\Users\\AppData\Local\Microsoft\VisualStudio\SSDT 中
希望这能解决您查找 SQLServer 的问题, 干杯
关于sql-server - 未列出 MSSQLLOCALDB 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34029337/