Sql server 胖客户端应用程序中的SQLServerExpress

Sql server 胖客户端应用程序中的SQLServerExpress,sql-server,winforms,sql-server-express,smartclient,Sql Server,Winforms,Sql Server Express,Smartclient,我正在开发一个胖客户端应用程序。此应用程序在本地存储数据,然后从中央存储库更新信息。此客户端应用程序存储在多个工作站上。我使用过SQLServerCE,但发现它在性能方面有点慢。我测试了SQL Express,性能有了实质性的提高 在客户端计算机上安装SQL Server Express可以吗?还是更倾向于服务器环境。是否可以将SQL Server Express打包为安装过程的一部分 可以肯定的是:所有客户端共享同一个数据库?它们共享同一个集中数据库,但有自己的本地数据库。这适用于偶尔连接的客

我正在开发一个胖客户端应用程序。此应用程序在本地存储数据,然后从中央存储库更新信息。此客户端应用程序存储在多个工作站上。我使用过SQLServerCE,但发现它在性能方面有点慢。我测试了SQL Express,性能有了实质性的提高


在客户端计算机上安装SQL Server Express可以吗?还是更倾向于服务器环境。是否可以将SQL Server Express打包为安装过程的一部分

可以肯定的是:所有客户端共享同一个数据库?它们共享同一个集中数据库,但有自己的本地数据库。这适用于偶尔连接的客户端。与ce相比,使用express有相当大的缺点。将其作为设置的一部分听起来很复杂。升级脚本的需求更为复杂,所有客户机都将持续运行sql server服务,占用系统资源。这完全取决于性能增益的权重。当模式发生变化时,没有任何东西可以阻止您删除并重新创建SQL Server Express中的数据库,就像您在SQL Server Compact上重新创建数据库一样。事实上,如果您使用用户实例或LocalDB,您只需替换MDF/LDF文件并要求用户同步数据。