从SQlite切换到SQL Server Compact数据库

从SQlite切换到SQL Server Compact数据库,sqlite,sql-server-ce,Sqlite,Sql Server Ce,我正在开发WP应用程序,我正在使用一个32 Mb的SQLite数据库,我需要将其更改为SQL Server Compact Edition数据库。问题是SQLite数据库中有一列的类型为Text,有时可能包含多达9000个字符 将数据库从SQLite转换为SQL Server CE后,此列的数据类型为NText 这占用了很多空间 因此,新的SQLServerCE数据库大小为130MB 当我试图在WP中打开并读取它时,它会给我系统内存不足异常 有什么好的解决方案吗?对于超过4000个字符的列,您唯

我正在开发WP应用程序,我正在使用一个32 Mb的SQLite数据库,我需要将其更改为SQL Server Compact Edition数据库。问题是SQLite数据库中有一列的类型为
Text
,有时可能包含多达9000个字符

将数据库从SQLite转换为SQL Server CE后,此列的数据类型为
NText
这占用了很多空间

因此,新的SQLServerCE数据库大小为130MB

当我试图在WP中打开并读取它时,它会给我
系统内存不足
异常


有什么好的解决方案吗?

对于超过4000个字符的列,您唯一的选择是ntext。您是否尝试过压缩SQL Compact数据库?

我认为这是Compact SQL server中的一个限制,因此我将返回SQLite,因为我有一个包含超过4000但不到6000的列的数据库。

谢谢,我忘记了压缩数据库,但不幸的是,它没有多大帮助,现在压缩的数据库是125 Mb,仍然很大。我尝试隔离罪魁祸首表并从Xml文件中打开它,现在我以一个5 Mb的小数据库和一个24 Mb的大Xml文件结束,该文件在加载过程中也会消耗大量内存,并以相同的内存不足错误结束。这是SQl server compact Db中的限制吗,我希望ErikEJ能回答我,因为他是这种数据库类型的专家,这是否意味着SQLite比compact SQL server更好,Microsoft注意到这一主要区别了吗?我在WP中打开了原始SQLite,它正在工作,这在compact SQL server DB中是不可能的