随项目一起发布数据库

本文关键字:数据库 一起 项目 | 更新日期: 2023-09-27 17:56:54

如何

同时发布应用程序数据库?

我正在使用带有C#语言的Visual Studio 2008
数据库具有进入 MdiParent 并在那里执行任务所需的登录信息。同一个数据库也是保存员工记录的地方......
我目前正在开发一个员工信息系统。

随项目一起发布数据库

最简单的选择是使用基于文件的数据库并将其与您的应用程序一起分发,除非您需要在应用程序更改时在应用程序的所有用户之间共享数据。

SqlLite 和 SQL Server CE 都是基于文件的。

您的数据库引擎是什么?对于MySQL,我使用实用程序mysqldump。然后,您可以使用脚本化安装程序中的 source 命令从转储文件部署数据库。

使用 SQLSERVER

,我使用 SQLSERVER 附带的导入/导出工具编写脚本,其中包含我想要与数据库一起部署的任何数据。然后,我在安装程序中的数据库上运行脚本。

您有几种选择。问题是,你用什么作为安装程序?NSIS,Visual Studio Setup Projects?等。。。如何回答这个问题将决定如何部署数据库的最佳方法。

您也可以按照@oded的建议进行操作,尽管除了基本的 ASP.NET 站点和VS项目附带的sqlexpress数据库外,我从未这样做过。通常,我发现使用该文件是否是一个好主意取决于您的复杂性。