gpt4 book ai didi

sql-server - 使用SSIS迁移和规范化数据库

转载 作者:行者123 更新时间:2023-12-03 02:25:20 27 4
gpt4 key购买 nike

我们有一个 MS Access 数据库,希望将其迁移到具有新数据库设计的 SQL Server 数据库。使用 SQL Server DB 的应用程序的一部分已经编写。

我四处寻找如何最轻松地完成迁移步骤,并从 Microsoft 的 SQL Server 集成服务 (SSIS) 开始。现在,出于标准化原因,我想垂直拆分表格。

一个虚构的例子看起来像这样

MS Access 表人员

ID
Name
Street

SQL Server 表人员

id
name

SQL Server 表地址

id
person_id
street

如何使用 SSIS 最好地完成此任务? id 列是标识(自动增量)列,因此我无法插入旧 ID。如何将正确的 person_id 外键放入地址表中?

甚至可能有一个表必须分成三个表,其中 table2 中的一行属于 table1,table3 中的一行属于 table2 的行。

SSIS 是实现此目的的适当方法吗?

编辑虽然这是一次性迁移,但我们需要一个自动化且可重复的过程,因为生产数据库使用率很高,并且我们正在开发环境中使用最近但不是最新的数据进行迁移。我们计划对迁移进行一次测试运行,并让客户审查该行为。 如果一切顺利,我们将进行真正的迁移。

大多数给定的解决方案都包含大量手动步骤,因此并不合适。

最佳答案

使用执行SQL任务并自己编写语句。

对于父表,请执行从表中选择表...,然后在进行过程中对其余表执行相同的操作。确保将父表的标识插入设置为 ON 并重复使用旧的 ID。这将帮助您保持数据完整性。

关于sql-server - 使用SSIS迁移和规范化数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/642614/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com