具有并发执行的SQL Server同义词

时间:2014-02-18 05:53:37

标签: sql sql-server concurrency synonym

我在一个DW项目中工作,在那里我们使用T-SQL和SQL Server 2012进行ETL。到目前为止,我们的代码适用于来自遗留系统的一组表。但是,Data Architect已经宣布我们将从其他遗留系统接收表。他希望同一段代码能够处理所有系统的所有表,因为它们具有相同的结构,但存在于同一服务器的不同数据库中。

最重要的是,他要求现有的代码段同时运行所有系统表,这样我们就可以节省执行时间。我一直在使用同义词来处理POC,它似乎可以解决这个问题,但是它不会同时为不同的表集执行我们的代码,因为我们最终会覆盖当前正在执行的同义词对象的引用。所以我现在正在重新思考整个问题:如何避免为我们获得的每组表重写相同的代码,同时允许并发执行?任何见解或建议将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

我会考虑使用SSIS来做你的ETL。您可以在运行时更改源数据的位置,只要结构相同即可。