Sql 程序使用哪些文件?

Sql 程序使用哪些文件?,sql,visual-studio-2010,Sql,Visual Studio 2010,我已经用visualbasic写了一个程序。在调试文件夹中,有许多文件: 数据库1.mdf 数据库1_log.ldf MyData.Designer.vb MyData.xsc MyData.xsd MyData.xss WindowsApplication1.exe WindowsApplication1.config WindowsApplication1.pdb WindowsApplication1.vshost WindowsApplication1.vshost.exe Windo

我已经用visualbasic写了一个程序。在调试文件夹中,有许多文件:

  • 数据库1.mdf
  • 数据库1_log.ldf
  • MyData.Designer.vb
  • MyData.xsc
  • MyData.xsd
  • MyData.xss
  • WindowsApplication1.exe
  • WindowsApplication1.config
  • WindowsApplication1.pdb
  • WindowsApplication1.vshost
  • WindowsApplication1.vshost.exe
  • WindowsApplication1.vshost.exe.manifest
  • WindowsApplication1.xml
我想发布我的程序。所有这些文件都是程序所必需的吗?它们中的哪一个用于我的数据库


因为我想在程序中设置一个按钮来备份数据库。必须备份哪些文件?

否,以上所有文件都来自调试编译输出。您可以通过更改生成配置来更改输出内容。转到Build、Configuration Manager,然后切换到Release。它也在工具栏上

一般来说,发布需要ProjectName.exe(但不是.vshost.exe)、.config(但不是.vshost.exe.config)和MDF/LDF文件。您还需要一个XSD文件


MDF/LDF文件是您的数据库。

首先,您应该发布软件的发布版本,而不是调试版本,这样文件会有点不同。至于要发布哪些文件,如果使用安装项目,则可以根据应用程序的需要选择文件。例如,看起来您的应用程序中包含了数据库文件(Database1.mdf和Database1_log.ldf)。您可以将这些文件添加到安装项目中

安装项目将知道包含您的exe和配置文件(除非您告诉它不要这样做),因此将在此处介绍您。以下是有关如何创建安装项目的视频和书面演练:

对于PDB文件,这些是用于调试的程序数据库文件(决不应提供给客户/最终用户)

至于备份数据库,请备份MDF和LDF文件