从SQlite切换到SQL Server Compact数据库

时间:2014-04-11 08:51:09

标签: sqlite sql-server-ce

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

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

因此新的SQL Server CE数据库大小为130 Mb

当我试图在WP中打开并阅读它时,它给了我System out of memory例外。

想要一个好的解决方案吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我认为这是Compact SQL服务器的限制,因此我将返回SQLite,因为我有一个包含超过4000但小于6000的列的数据库。