需要将整个表从SQL Server复制到SQL Server CE,包括表结构和所有数据

本文关键字:SQL Server 包括表 结构 数据 CE 复制 | 更新日期: 2023-09-27 18:19:44

我希望按需将包含所有数据的表从SQL Server复制到C#中的SQL CE数据库。诀窍是,要复制的表要到运行时才能知道,而且以前不会存在于SQL CE数据库中。

我希望通过首先从服务器获取DataTable,然后将其复制到CE数据库中来实现这一点。

将新表及其数据插入SQL Server CE数据库的最简单方法是什么?

还有其他方法我应该考虑吗?

该方法必须适用于2005年及以后的任何版本的SQL Server,因此我不能依赖仅在较新版本中可用的功能。

本地数据库将始终为空。

这些表可能包含多达数千条记录,这些记录将用作本地缓存。

提前感谢

需要将整个表从SQL Server复制到SQL Server CE,包括表结构和所有数据

到目前为止,我所做的并在一个示例项目上测试的是:

  • 从SQL Server将数据获取到DataTable
  • 使用DataTable的列集合创建创建表脚本
  • 针对我的SQL Server CE数据库运行

并找到了一个由其他人编写的库,以便对CE数据库进行大容量复制,因为常规SQL大容量复制不支持CE。

我需要将它集成到主应用程序中,并根据真实的生产数据进行测试,看看它的性能如何,但前提是这是可以接受的,我认为我会走这条路。