首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSIS 2008中的Master-detail迁移

SSIS 2008中的Master-detail迁移
EN

Stack Overflow用户
提问于 2009-12-01 19:26:31
回答 1查看 412关注 0票数 0

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

尊敬的同事:如何描述SSIS中的数据流来转换这种情况?我需要转换所有字段,但替换为新的关键字类型。

EN

回答 1

Stack Overflow用户

发布于 2009-12-06 02:24:31

如果您不想将自然主键存储在目标中,如何管理更新。例如,如果源中的一条记录被更改,而您希望在目标表中复制相应的更改,您将如何做到这一点,我的意思是,这在逻辑上是不可能的。要么你必须在目标表中保留基于整数的自然关键字,要么你必须保留存储旧自然关键字和相应的新关键字映射信息的映射表。

UID是一个大得多的数字,我不认为将整数转换为UID是一个好的选择。如果你真的想这样做,那就这样做。INT >>十六进制字符串>> UID。有关UID的更多信息,请单击此处[http://msdn.microsoft.com/en-us/library/ms187942.aspx]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1825562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档