LocalDb 未指定的初始目录?
Posted
技术标签:
【中文标题】LocalDb 未指定的初始目录?【英文标题】:LocalDb Unspecified Initial Catalog? 【发布时间】:2014-06-11 16:03:45 【问题描述】:我最近参与了一个使用 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】:当用户在未指定数据库(也称为目录)的情况下打开连接时,它会连接到他的默认数据库。
如果您没有更改配置,它很可能是master
DB。
您可以使用 SSMS 进行确认。连接到您的服务器,转到 Security > Logins,选择用于连接数据库的登录名(当您使用集成安全时,它必须是启动应用程序的用户,或者如果是 Web 应用程序,则必须是应用程序池用户),右键单击,选择“属性”,然后在底部的常规面板中,您将看到默认数据库是什么。
注意:也许我没有使用确切的措辞,因为我有一个本地化的 SSMS,我假设翻译是什么。
【讨论】:
谢谢!在主数据库中找到了我所有的数据,这是用户默认的:)以上是关于LocalDb 未指定的初始目录?的主要内容,如果未能解决你的问题,请参考以下文章
指定的包含路径无效。 EntityType 未声明名称为 * 的导航属性
带有 PostgreSQL 的 CI/CD 管道因“数据库未初始化且未指定超级用户密码”错误而失败