【问题标题】:Problem with deploying an application that is using sql server 2008 express部署使用 sql server 2008 express 的应用程序时出现问题
【发布时间】:2009-07-05 13:21:10
【问题描述】:

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

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


抱歉,刚刚发现重复:Does user need SQL 2008 Express Installed if I deploy app with .mdf file?

【问题讨论】:

    标签: sql-server desktop-application mdf


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多