在两个SQL数据库之间传输数据的最佳方法

时间:2011-06-06 18:05:54

标签: vb.net tsql

我正在开发一个使用廉价触摸屏PC三星Q1 Ultra收集客户反馈的项目。该项目由两部分组成:基于PC的应用程序,用于构建调查并将信息存储在SQL Server上;以及调查查看器,用于从SQL Server下载调查数据并将其存储在SQL Server Compact 3.5数据库中

我的问题是,如何将调查数据从SQL Server传输到手持设备的数据库?编写一吨代码将数据从一个数据库复制到另一个数据库似乎过于复杂 - 是否有一个方便的函数或者我可以用来复制这两个独立数据库中相同表的数据?

任何帮助,建议都非常感谢。

干杯

2 个答案:

答案 0 :(得分:2)

由于您要从一台设备复制到另一台设备,因此您显然需要进行某种传输系统(复制,导出/导入等)。

我最初的建议是让手持设备远程访问服务器上的主数据库...这意味着每个手持设备(如果你添加多个)都将使用相同的数据。除了这种方法,我建议像这样(添加链接服务器条目后):

select * into targetTable from [sourceserver].[sourcedatabase].[dbo].[sourceTable]

快速search on Google实际上在网站上返回了与您类似的问题。

答案 1 :(得分:0)

SQL Server Replication可能对此有用。 MSDN部分有教程,how-to和演练。这并不难理解,但有一些设置。但是,一旦完成,您基本上可以将其置于自动驾驶状态。

This article是一个非常好的概述。