我可以在这种情况下使用复制吗?

Can I use replication for this case?

我支持数据集市……我被指示使用来自另一个数据中心的 DW 的 tables,我们可以通过链接服务器访问它……

我建议使用复制,因为这对我来说最简单,但我没有被授权;现在我发现每次我们需要消耗一个新的 table:

时我自己都在做这个过程

1- 通过“sql 服务器向导”将整个 table 从 DW 复制到我们的 DM。 2- 在我的数据集市中重新创建 table 在 DW 中的索引。 3 - 我创建了一个这样的 SP……例如:

DECLARE @SystemModStamp AS DATETIME   
 SELECT @SystemModStamp = MAX(SystemModStamp)
 FROM [dbo].[Lead]

 SELECT * INTO #temp   
 FROM [LinkedServer_DW].[SF].[dbo].[Lead]
WHERE SystemModStamp >= @SystemModStamp

 DELETE FROM [dbo].[Lead]         
 FROM [dbo].[Lead] AS L
INNER JOIN #temp AS t       
     ON L.Lead_id= t.Lead_id;       

INSERT INTO [dbo].[lead]
SELECT * FROM #temp

DROP TABLE #temp

4-将之前的 SP 放在每 6 小时 运行 的工作上。

我看到的问题是,当它开始时,他们只请求了几个 tables。现在我被要求每隔一天添加一个新的 table,现在通过这个过程我的数据集市上有大约 80 tables。

问题: - 这种方法 ok/professional 吗? - 完成所有步骤我花了几个小时,因为每一步本身都需要时间,而且我对我所做的每一个动作都格外谨慎。 -有些table没有systemmodstamp或updateate;所以我正在做完整的传输(放下,然后再次插入)。

反正都不大table,最大的有5000万条记录……而且大部分都不到10万条记录……

在这种情况下有什么理由不使用复制吗?

您正在重新实施看起来像快照复制的功能,但并未将 MS 多年开发的所有考虑都纳入其中。这不是对你的敲门声。我不清楚为什么 复制被一发不可收拾。但是,与所有事情一样,似乎需要进行 cost/benefit 分析。您知道当前的做法在您花费的时间和精力方面的成本是多少。如果提供指导的人想说实话,他们还会查看实施快照复制的成本并进行比较。我的猜测是后者会排在首位,因为您最终只是将 table 添加到出版物中,这就是设置的范围(即使需要完成初始设置)。