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 管道因“数据库未初始化且未指定超级用户密码”错误而失败

Dapr 应用程序通道未初始化,如果需要 pubsub 订阅,请确保指定 -app-port

是否在空的初始化程序列表(并明确指定类型)上调用 std::min 未定义的行为?