2016-09-16 50 views
0

这是Iam尝试使用VS2013创建SSIS包的场景。我们有SQLServer2014服务器 - A & B.如何删除并重新创建目标服务器中的表?

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

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

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

谢谢

Bhanu。

+0

您可以使用“传输SQL Server对象任务” – nsb

回答

1

添加执行SQL任务,并提供SQL文本“DROP TABLE表名”,然后创建表的表名(变量和数据类型)

+0

如何从源检索表模式以便可以在目的地创建? – Bhanu

+0

你需要从源代码团队获得 –

+0

问题是关于如何从ssis包中的源表检索架构信息。 – Bhanu

0

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

Drop table TargetServer.database.dbo.tablename 
Insert * into TargetServer.database.dbo.tablename from SourceServer.database.dbo.tablename 
相关问题