主要细节在SSIS 2008中迁移

时间:2009-12-01 11:26:31

标签: ssis master-detail dataflow

我有两个MSSQL 2008数据库dbA和dbB, dbA包含主 - 详细信息表对:AMaster,ADetail。对应它dbB还包含BMaster和BDetail。 A和B之间唯一的区别是主键类型。在源数据库(dbA)中,它是整数但在目标(dbB)中它是uniqueidentifier。

亲爱的同事们:如何描述SSIS中的数据流来转换此案例?我需要转换所有字段,但用新密钥类型替换它。

1 个答案:

答案 0 :(得分:0)

如果您不想将自然主键存储在目标中,您如何管理更新。就像在源中更改记录并且想要在目标表中复制相应的更改一样,您将如何做到这一点,我的意思是这在逻辑上不可行。要么必须在目标表中保留基于整数的自然键,要么必须保留映射表,该表存储旧的自然键和相应的新键映射信息。

UID是一个更大的数字,我不认为将整数转换为UID是一个不错的选择。如果你真的想这样做,那就这样做吧。 INT>> HEX STRING>> UID。点击此处[http://msdn.microsoft.com/en-us/library/ms187942.aspx]

查看有关UID的更多信息
相关问题