SQLCE VS LocalDB
二者都具有小型、简单、轻量级的安装的特点。主要区别有
LocalDB | SQLCE |
---|---|
真正的SQL Server,它相当于SQL Server Express的极限压缩版 ,几乎支持所有SQL Server的功能 | SQL Server的阉割版, 很多很多功能都不支持 |
使用与SQL Server相同的 T-SQL语言 | 使用SQLCE语句 |
数据库大小支持 10GB | 数据库大小支持 4GB |
安装文件 10MB, 安装空间 14MB | 安装文件 32MB, 安装空间 160MB |
支持存储过程 | 不支持 |
并发连接数: 无限, 但仅限本地 | 并发连接数: 256 |
与SQL Server兼容性极高 | |
独立的进程 | 进程内dll |
基于用户,与SQL Server完全相同 | 是一个文件共享数据库 |
一旦得到MDF文件,就可以附加到SQL Server上,从而获得完全的权限。或者使用Windows Authentication连接 | 可以使用密码加密SDF文件 |
从个人经验来说,SQLCE 使用的各项成本较低,面临的问题也少。LocalDB功能齐全,但也更加复杂,需要处理使用SQL Server过程中同样的问题,如wi