SQL Server Express、本地数据库和SQL Server CE以及Windows Azure自动同步

SQL Server Express、本地数据库和SQL Server CE以及Windows Azure自动同步,azure,sql-server-ce,azure-sql-database,sql-server-express,localdb,Azure,Sql Server Ce,Azure Sql Database,Sql Server Express,Localdb,请原谅我,我不是开发人员。我已经看到了关于这三个小怪物的帖子,但仍然不知道该用什么。以下是我的用例: 我有一个在客户端运行的WPF应用程序。一个位置,将有一台主客户端计算机和几个包含相同应用程序的从属计算机。从属应用程序通过web服务写入主数据库(需要IIS)。然后,主数据库将使用内置自动同步功能与windows Azure同步。下面是我的问题: 我应该使用哪个数据库来: 易于在客户端安装,即如果您说的是SQL Server Express,那么我们能否将IIS、SQL Server Expre

请原谅我,我不是开发人员。我已经看到了关于这三个小怪物的帖子,但仍然不知道该用什么。以下是我的用例:

我有一个在客户端运行的WPF应用程序。一个位置,将有一台主客户端计算机和几个包含相同应用程序的从属计算机。从属应用程序通过web服务写入主数据库(需要IIS)。然后,主数据库将使用内置自动同步功能与windows Azure同步。下面是我的问题:

我应该使用哪个数据库来:

  • 易于在客户端安装,即如果您说的是SQL Server Express,那么我们能否将IIS、SQL Server Express和我的WPF应用程序打包到一个包中,以便在客户端轻松安装

  • 能够使用Azure自动同步功能-localDB可以这样做吗

  • 客户端用户免费使用许可证-听说SQL Server Express对客户端有10GB的限制,或者必须支付许可证费用,是真的吗


  • 谢谢。

    LocalDB是SQL Server Express的开发人员友好型版本,是的,Express edition(自2008 R2起)的大小限制为10 GB。SQL Server Express需要单独安装(毕竟它是一台服务器)。SQL Server CE(Compact Edition)是一个完全不同的故事-它是一个“嵌入式”数据库,您基本上只需提供一些DLL-但它是为单用户模式设计的,不打算用作服务器。LocalDB是否也有10GB的大小限制?它可以与应用程序一起安装吗?是否可以使用Azure自动同步进行同步?因为LocalDB是SQL Server Express-是,同样的大小限制适用。由于它是基于服务器的产品,因此需要单独安装(可以从Microsoft下载站点下载)