我正在尝试部署一个当前使用SQL Server 2008作为其连接数据库的VB.net应用程序.
我需要这个应用程序能够包含其数据的副本,以便无论我在何处安装应用程序,都不需要安装SQL Express.
我一直在阅读的是我应该使用SQL Server Compact Edition来做到这一点.使用.MDF文件有什么方法可以做到这一点吗?
如果没有,是否可以将.MDF文件转换为.SDF然后将其包含在我的vb.net应用程序中?
谢谢
最佳答案
SQL Server CE是可再发行的. SQL Server 2008不是.
更改为SQL Server CE的难度级别将取决于您使用存储过程之类的事情(可能是).它通常不是微不足道的.
但是,SQL Server 2008 Express是可再发行和免费的,除了一些大小限制与完整的SQL Server 2008基本相同.显着的限制是:
> 1个CPU插槽
> 1 GB内存
每个数据库>大约10 GB的用户数据(R2版本)(以前是4GB)
如果您的应用程序有多个实例连接到中央服务器,那么您应该使用SQL Server 2008 Express. SQL Server CE是一个内存中的进程内数据库,Express作为独立服务运行.