仅将数据从SQL Server 2000移动到2012年检查列表

时间:2016-02-29 21:45:04

标签: sql-server ssis sql-server-2012 sql-server-2000 core-data-migration

我需要将两台服务器之间的生产数据从SQL Server 2000移动到SQL Server 2012。

数据库已完全移动。生产数据需要在一夜之间移动,并准备好在第二天使用。所以计划如下:

  1. 移动所有配置表的数据。

  2. 移动另一个表的数据。这有一个问题:我应该如何处理标识列?几乎所有表都有标识列,在某些情况下它们是外键。该如何处理?

  3. 将作业编写为创建并运行并创建所有作业禁用。

  4. 移动SSIS数据库和配置表。

  5. 更新SSIS包内的连接,并将它们部署在新服务器上。

  6. 还有什么我应该考虑的吗?如何做第二步无错误?

1 个答案:

答案 0 :(得分:0)

如上所述,导入/导出向导将干净地导入此数据。如果您了解SSIS编程,则可以对其进行编辑以自动从不同文件导入数据。

首先,让我们进行基本导入。开始与正常导入相同 - 右键单击​​SSMS中的数据库,选择导入数据,选择一个平面文件(表名为+ .txt作为名称,这将自动将导入与正确的表关联)目标数据库),设置输入文件的列 - 与目标表中的名称和数据类型匹配的列名和数据类型,以便进行正确的关联。)

在设置目的地时,您将有一个区别。首先选择正确的目标类型,服务器名称和身份验证,然后选择目标数据库。在“选择源表和视图”屏幕上: Select Source Tables and Views screen 并确保您选择了正确的来源和目的地。然后( 重要部分从此处开始 )单击“编辑映射”按钮。您将进入此屏幕: Column Mappings screen 选择正确的行处理(追加或删除然后添加),然后点击启用身份插入复选框开启 部分结束回答您的问题 )并单击“确定”。

如果“审阅”页面上的所有内容都正确,请选择是否保存包(如果要自动执行此过程,这很有用)并运行包。

Et voila ,导入您的数据,正确导入身份字段,一切都很好。