我不知道如何使用动态源和动态目标将数据从一台服务器迁移到具有不同模式名称的另一台服务器,任何人都可以帮助我。
问问题
1410 次
2 回答
1
内置的数据导出向导实际上非常适合这种事情。在 SQL Server Management Studio 中,右键单击源数据库 -> 任务 -> 导出数据。
您可能需要花一点时间来玩弄它,但它可以让您选择目标数据库实例和表,您还可以操作列映射。
您还可以保存它在最后创建的 SSIS 包 - 这是从 SSIS 开始的一种很好的方式。
于 2013-08-15T10:31:45.090 回答
1
如果要将数据从一个表迁移到同一数据库中具有不同模式的另一个表,则必须在执行 sql 任务或数据流任务中提及database1.schema1.table1
源表和 目标表。database1.schema2.table1
同样,您可以根据需要将具有这种格式的任何 sql 语句调整[DatabaseName].[Schema].[table]
为任何数据库或模式。
您可以使用 SSIS 包将数据从一台服务器迁移到另一台服务器,而无需使用 LINKED 服务器。
您需要简单的 SSIS 包:
- 创建新的 SSIS 包并添加两个
OleDB Connection Manager
,并将第一个配置为源数据库服务器,第二个配置为目标数据库服务器。 - 添加
Data Flow Task
到包中。然后添加OLE DB Source
并OLE DB Desination
相应地配置连接。
如果您需要了解有关如何创建基本 ssis 包的更多信息,请参阅 microsoft 教程
于 2013-08-15T07:36:05.333 回答