合并sql server ce数据库

时间:2012-09-10 12:35:49

标签: c# wcf sql-server-ce

我们是否可以创建一个WCF服务来合并后台线程中的sqlserverce数据库。我有GUI,它从网络中的各种目录中选择一组sdf数据库,并将事件处理程序选择到cmd,以便在日期范围内合并这些目录中的数据库。 sdf数据库的结构在所有目录中都是相同的。

2 个答案:

答案 0 :(得分:1)

好的......我试图对我的评论感到好笑,但我会提供更好的答案。

我不知道将数据库与C#代码合并的任何“神奇”命令。您可以编写自己的逻辑来合并数据库。代码看起来像这样。

  • 从数据库中获取表格列表。
  • 遍历表格列表并抓取元数据
  • 添加逻辑以跳过任何只读列,例如标识列和计算字段
  • 从源表中获取数据
  • 将数据写入目标表

我真的需要更多信息来帮助我们。例如,

  • 您是要将所有数据库合并到一个原始数据库中,还是要创建一个包含所有数据库中所有数据的全新数据库?
  • 您是否需要先创建目标数据库,还是已经存在?
  • 如果它已经存在,您需要清理数据库中已存在的数据吗?

一旦编写逻辑进行合并,您可以选择如何调用代码。 .Net提供了从Web服务调用逻辑的功能,它提供了在后台线程中运行代码的方法。您可以通过多种方式实现此功能。

答案 1 :(得分:0)

正是 SQL Server Integration Services的目的。 SSIS具有用于连接到SQL CE的源和目标适配器。