LocalDb未指定的初始目录?

时间:2014-06-11 16:03:46

标签: asp.net-mvc asp.net-mvc-4 .net-4.0 sql-server-express localdb

我最近使用EF 6.0和Code First原则进行了项目。 ApplicationDbContext从此连接字符串加载:

name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Integrated Security=True" providerName="System.Data.SqlClient" 

正如您所看到的,没有指定的初始目录,但数据是否存储在某个地方?我通过文件系统MS VS 2013和SQL Server Management studio搜索了LocalDb实例。

问题是当前开发者已经创造了大量我们不想丢失的虚拟数据。有谁知道这些数据的存储位置和/或如何检索它?

非常感谢。

1 个答案:

答案 0 :(得分:0)

当用户在未指定数据库(即目录)的情况下打开连接时,它将获得与其默认数据库的连接。

如果您尚未更改配置,则很可能是master数据库。

您可以使用SSMS来解决这个问题。连接到您的服务器,转到安全>登录,选择用于连接数据库的登录名(因为您使用的是集成安全性,它必须是启动应用程序的用户,或者是应用程序池用户,如果它是Web应用程序),右键单击,选择“属性”,然后,在“常规”面板的底部,您将看到默认数据库是什么。

注意:也许我没有使用确切的措辞,因为我有一个本地化的SSMS,我假设翻译是什么。