我有两个数据库 A、B,它们在 sql server 中具有相同数量的表和模式。所有表都包含自动生成的 PK,两个数据库都包含自己的数据。
现在我必须将A的所有数据移动到B。因为我想以后只使用一个数据库
我试图用 SSIS 包移动它们,但它用新的 PK 复制了数据。所以这些 key 在 FK 中使用的地方丢失了引用并且数据将会损坏。
请帮帮我,我如何才能在所有约束和 PK、FK 一致性的情况下移动数据。
最佳答案
在没有 SSIS 的情况下,一种简单的方法是让 SSMS (SQL Server Management Studio) 编写整个数据库的脚本,包括模式和数据,然后针对目标数据库运行脚本。我已经这样做了很多次,而且效果很好。
关于c# - 如何在没有SSIS包的情况下将数据从一个数据库移动到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8504315/