c# - 如何在没有SSIS包的情况下将数据从一个数据库移动到另一个数据库

标签 c# sql-server database ssis

我有两个数据库 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/

相关文章:

c# - sql server 是否限制连接到它的 IP 数量?

c# - 保护无人值守桌面应用程序上的 SQL Server 连接字符串

php - CakePHP 2.x - 动态切换数据库(针对整个应用程序)

java - 用于将帖子/评论的多个数据对象序列化为单个序列化数据的 Protocol Buffer

c# - 在 C# 中动态地将 child 添加到树节点

c# - SQL Server 触发器 - 将消息发送到队列

c# - 如何使空网格单元格在 Asp.net 网格中可点击?

c# - 在类里面,您是将值分配给属性还是支持字段

sql-server - 如何在 SQL Server 2008 Express 中使用 SQL Server Management Studio 启用全文索引?

mysql - 数据库实现以保存用户 Activity 信息