C#在SQLite和SQL Server之间同步数据

时间:2011-06-10 04:47:04

标签: c# sql-server database sqlite sync

我正在为一家公司设计一小块软件。基本上,他们需要管理大量的项目。编辑,删除等。基本上,我将数据在SQLite中本地存储在他们的计算机上。完成修改“列表”项后,需要将它们同步到生产服务器上的SQL Server数据库。

在数据库之间同步数据的最可靠方法是什么?我也将为每个项目存储小图像。我估计第一个月内1000到5000个以内的物品。

我可以通过SQL完成所有操作吗?或者我是否需要将SQLite数据库转换为其他格式?或者从SQLITE DB中提取数据,并手动同步它?

2 个答案:

答案 0 :(得分:2)

您是否考虑过使用SQL Server Compact Edition v4(在.NET 4上)?

它将支持T-SQL的前端,并且它与SQLite一样易于部署。这是“进程中”,例如只是一个包含在项目中的精美DLL,它将所有内容存储在单个.sdf文件中,它不需要服务器安装,除了.NET 4之外没有运行时......

请参阅:

答案 1 :(得分:0)

您可以查看同步框架,看起来它正是它应该解决的问题。

http://msdn.microsoft.com/en-us/library/bb902854.aspx