【问题标题】:LocalDb Unspecified Initial Catalog?LocalDb 未指定的初始目录?
【发布时间】: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 实例。

问题是当前的开发人员已经创建了大量我们不想丢失的虚拟数据。有谁知道这些数据存储在哪里和/或如何检索这些数据?

非常感谢。

【问题讨论】:

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


    【解决方案1】:

    当用户在未指定数据库(也称为目录)的情况下打开连接时,它会连接到他的默认数据库。

    如果您没有更改配置,它很可能是master DB。

    您可以使用 SSMS 进行确认。连接到您的服务器,转到 Security > Logins,选择用于连接数据库的登录名(当您使用集成安全时,它必须是启动应用程序的用户,或者如果是 Web 应用程序,则必须是应用程序池用户),右键单击,选择“属性”,然后在底部的常规面板中,您将看到默认数据库是什么。

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

    【讨论】:

    • 谢谢!在主数据库中找到了我所有的数据,这是用户默认的:)
    猜你喜欢
    • 1970-01-01
    • 2013-01-24
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多