Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#在SQLite和SQL Server之间同步数据_C#_Sql Server_Database_Sqlite_Sync - Fatal编程技术网

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

C#在SQLite和SQL Server之间同步数据,c#,sql-server,database,sqlite,sync,C#,Sql Server,Database,Sqlite,Sync,我正在为一家公司设计一个小软件。基本上,他们需要管理大量的项目。编辑、删除等。基本上,我最初将数据存储在他们计算机上本地的SQLite中。一旦完成对“列表”项的修改,就需要将它们同步到生产服务器上的SQL Server数据库 在数据库之间同步数据最可靠的方法是什么?我还将存储每个项目的小图像。我估计第一个月内会有1000~5000多件物品 我可以通过SQL来完成这一切吗?还是需要将SQLite数据库转换为其他格式?或者从SQLITE数据库中提取数据并手动同步 您是否考虑过改用SQL Server

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

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


我可以通过SQL来完成这一切吗?还是需要将SQLite数据库转换为其他格式?或者从SQLITE数据库中提取数据并手动同步

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

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

见:


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


您希望使用SQLite的原因是什么?您不能将它存储在MSSQL数据库中,只是存储在一组不同的表中吗。AFAIK没有内置支持,但有一个开源项目: