visual-studio-2019 - 我的本地 SQL Server Express 数据库文件在哪里?

标签 visual-studio-2019 sql-server-express

我读到我的本地 SQL Server Express 数据库文件应该位于此处(因为我机器上的用户是“bclay”):

C:\Users\bclay\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB

...但这不可能,因为最新的文件已经超过 2 个月了,我今天更新了 SQL Server Express 数据(通过我的 C# Winforms 应用程序,使用 Visual Studio 2019 创建)。我如何才能查明这些文件的位置,以便备份它们?

更新

使用 marc_s 的答案,我能够从 Visual Studio 的服务器资源管理器中得到它:

enter image description here

更新 2

好吧,这看起来很奇怪:我在 Windows 资源管理器中导航到该位置,但它不会显示\Data 子文件夹中的内容。虽然我选择了 Data 子文件夹,但它向我显示了它下面的 Installs 子文件夹中的内容,当我右键单击 Data 子文件夹以取消其属性时,它告诉我我没有查看它的凭据:

enter image description here

如果我什至看不到 .mdf 文件,如何备份它?

更新 3

我对所有 *.mdf 文件进行了全硬盘搜索,但它没有“找到”(显示)我的表格。唯一可能相关的是这里最上面的,但它们具有通用名称:

enter image description here

更新 4

我认为是 marc_s 在某处提到使用 MS SQL Server Management Studio,并选择“任务”>“备份”。我下载/安装了它,它似乎工作正常:它确实在预期位置创建了一个备份文件夹。我看到它是今天创建的,10/1/2020,但我仍然看不到文件夹中的任何内容,因此我无法从中复制任何内容。这是我在选择“备份”文件夹时看到的(最后选择的文件夹的内容):

enter image description here

最佳答案

在 SSMS 中,如果您已连接到有问题的数据库,则可以运行此查询

SELECT * 
FROM sys.database_files

结果集中的 physical_name 列将显示相关文件的路径

关于visual-studio-2019 - 我的本地 SQL Server Express 数据库文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64038479/

相关文章:

C# Blazor 错误 BL0005 - 正确设置组件属性

visual-studio - VS2019 : The type or namespace name could not be found

c - Azure 球体错误 'id returned 1 exit status'

.net - 在 SQL 或文件系统中将文档另存为 BLOB

visual-studio - TFS:如何在 Visual Studio 2019 中添加撤消更改操作?

c++ - Visual Studio 中 Qt 生成的模板出错

64-bit - Visual Studio 中的 "Unsolvable"错误 - 如何连接到 SQL Server 2008 Express?

sql - 如何合并两个不同服务器上的两个数据库?

c# - Crystal 报表 : Unable to connect incorrect log on parameters

c# - SQL Server Express C# 应用程序安装组合