如何在目标服务器中删除并重新创建表?

时间:2016-09-16 08:41:56

标签: sql-server ssis sql-server-2014

以下是我尝试使用VS2013创建SSIS包的方案。我们有SQLServer2014服务器 - A&乙

从ServerA.Database1,需要将少数特定表的数据复制到ServerB.Database2。

但是在复制之前,必须删除表并使用源(ServerA.Database1)中的表模式在目标(ServerB.Database2)重新创建表,因为模式更改经常发生。需要每周安排一次。

如何使用SSIS(如何检索ssis包中的源表模式信息,以便它将用于在目标创建表)?或任何其他方式?

由于

巴努•。

2 个答案:

答案 0 :(得分:1)

添加一个执行sql任务并提供sql文本'Drop table tablename'然后创建表tablename(变量和数据类型)

答案 1 :(得分:0)

以下方法将需要链接服务器。无需担心表模式。

Drop table TargetServer.database.dbo.tablename
Insert * into TargetServer.database.dbo.tablename from SourceServer.database.dbo.tablename