使用SSIS将数据插入到未链接的服务器

问题描述:

我有两个没有链接的sql 2008 R2服务器。我需要从服务器A读取数据并将它们写入服务器B.最好的方法是使用SSIS。 但是数据插入必须是通用的,这意味着我不知道表结构。我准备好了SQL查询(当我在链接服务器上运行它们时,它可以工作),但带oledb源和oledb目标的SSIS需要表结构来执行列映射。 如何使用SSIS运行动态sql任务,并能够从服务器A读取数据并将它们插入到服务器B(然后在出错时执行回滚)?使用SSIS将数据插入到未链接的服务器

最好的办法可能是BiML,它根据元数据动态创建SSIS包。