【问题标题】:Win Form App, Where the database is being saved in general after install?Win Form App,安装后数据库一般保存在哪里?
【发布时间】:2015-05-01 12:35:40
【问题描述】:

当我在保存我的应用程序数据库的客户端计算机上安装新部署的 Windows 窗体应用程序时?我的应用先安装SQL server 2008才能完成安装。

Appdata 文件夹中只有默认数据库。虽然我的应用程序运行良好,但我的数据库名称没有 .mdf 文件。我想知道我的数据保存在哪里?

我部署的 fodler: 我的应用程序文件夹:

我的部署是否正确?

【问题讨论】:

  • 检查您的 SQL 服务器配置。如果您附加了数据库,它应该在那里。
  • 对不起,我不明白你所说的 SQL 服务器配置是什么意思?其实我是新人,所以如果你请详细描述

标签: c# database


【解决方案1】:

我上次在实体框架应用程序中使用 localDB 时,.mdf 文件直接保存在 C:\Users\<username> 目录中。

【讨论】:

    【解决方案2】:

    来自http://technet.microsoft.com/en-us/library/hh510202.aspx

    数据库的系统数据库文件存储在用户的 通常隐藏的本地 AppData 路径。例如 C:\Users--user--\AppData\Local\Microsoft\Microsoft SQL Server 本地 数据库\实例\LocalDBApp1。用户数据库文件存储在 用户指定,通常在 C:\Users\Documents\ 文件夹中的某个位置。

    【讨论】:

    • 在 C:\Users\Documents\ 我没有名为 SQL Server 的文件夹。但是在我的项目文件夹中,我有我的数据库文件。但是当我将我的应用程序安装在我的数据库将保存的其他计算机上时?
    • 查看上述路径中的文件夹和文件,看看您的 MDF 是否被复制到那里:C:\Users\\AppData\Local\Microsoft\Microsoft SQL Server Local DB \实例\
    • 在我的客户端计算机中,C:\Users\User\AppData\Local\Microsoft\ 文件夹中没有名为 Microsoft SQL Server Local DB 的文件夹。但在我的电脑中,我有它,但有两个文件夹 v11.0projects。其中仅存储默认数据库而不是我的应用程序的自定义数据库
    • 在我的客户端电脑中,这些文件夹有 C:\Users\Nozibulla.Bashar\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS 但只有默认数据库。但我的应用程序运行良好。我不知道我使用的是正确的部署方式。我只是从我的解决方案属性选项中发布我的应用程序
    【解决方案3】:

    带有 sql compact 数据库的 windows 窗体应用程序的数据库保存在 C:\Users\Username\AppData\Local\Apps\2.0文件夹

    【讨论】:

      猜你喜欢
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多