我不知道如何使用动态源和动态目标将一台服务器的数据迁移到另一台具有不同架构名称的服务器,任何人都可以帮助我。
答案 0 :(得分:1)
如果要将数据从一个表迁移到同一数据库中具有不同模式的另一个表,则必须在执行sql任务中提及诸如database1.schema1.table1
作为源表和database1.schema2.table1
作为目标表或数据流任务。
同样,您可以根据您的要求将具有此格式[DatabaseName].[Schema].[table]
的任何sql语句调整为任何数据库或模式。
您可以使用SSIS包将数据从一台服务器迁移到另一台服务器,而无需使用LINKED服务器。
您需要简单的SSIS包:
OleDB Connection Manager
并配置第一个包含源数据库服务器,第二个包含目标数据库服务器。Data Flow Task
添加到包中。然后添加OLE DB Source
和OLE DB Desination
并相应地配置连接。 如果您需要了解有关how to create a basic ssis package, refer microsoft tutorial
的更多信息答案 1 :(得分:1)
内置的数据导出向导实际上非常适合这种事情。在SQL Server Management Studio中右键单击源数据库 - >任务 - >出口数据。
您可能需要花一点时间玩它,但它可以让您选择目标数据库实例&表,您还可以操纵列映射。
您也可以在最后保存它创建的SSIS包 - 这是从SSIS开始的一个很好的方式。