我有两个数据库。其中一个属于 CRM 软件并且是源。
另一个将是我正在开发的工具使用的目的地。
目标将包含一个表,其中包含ADDRESSES
源数据库中同名表的列的子集。
在这些数据库之间复制数据的最佳(最有效)方法是什么(顺便说一句:如果这很重要,它们位于不同的 SQL Server 实例上)。
我可以编写一个循环,对从源获得的每一行执行 INSERT 到目标,但我认为这不是有效的。
我的想法和信息:
- 数据在从源到目的地的过程中不会改变
- 它会在回来的路上被改变
- 我没有源的完整结构,但我知道我需要哪些字段并且它们被保证在源中(因此,使用列的索引访问从源获得的行是不可能的)
- 我不能使用 LINQ。
任何将我引向正确方向的东西都值得赞赏。
编辑:
我真的需要一种 C# 方法来复制数据。我还需要知道如何将复制的行合并回源。是否真的有必要(甚至是最佳实践)逐行执行此操作?