1

我在 Visual C# 中为我的大学项目开发​​了一个应用程序,它使用 SQL Server 2008 Express 数据库。我的应用程序是基于桌面的。但现在的问题是部署应用程序。是否需要在客户端计算机上安装 SQL Server 2008(插入我的表和数据)或者我可以只导出 .mdf 文件并且一切正常?

有没有办法避免在目标机器上安装 SQL Server 2008?


抱歉,刚刚找到一个重复项:如果我使用 .mdf 文件部署应用程序,用户是否需要安装 SQL 2008 Express?

4

1 回答 1

3

您可以将 SQL Server Express 与您的应用程序一起部署。然而,大多数时候这只是错误的做法。SQL Server Express 是一个服务器级的数据库,喜欢用尽系统资源。它还作为服务运行,这意味着即使您的应用程序未处于活动状态,它也会使用这些资源。

相反,您应该选择桌面(或进程内)类引擎,如 SQL Server Compact Edition、Sqlite 甚至 MS Access。除了作为您的桌面程序的全面更好的选择之外,这些数据库通常也更容易部署。

于 2009-07-05T13:27:58.080 回答