以下是我尝试使用VS2013创建SSIS包的方案。我们有SQLServer2014服务器 - A&乙
从ServerA.Database1,需要将少数特定表的数据复制到ServerB.Database2。
但是在复制之前,必须删除表并使用源(ServerA.Database1)中的表模式在目标(ServerB.Database2)重新创建表,因为模式更改经常发生。需要每周安排一次。
如何使用SSIS(如何检索ssis包中的源表模式信息,以便它将用于在目标创建表)?或任何其他方式?
由于
巴努•。
答案 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