通过数据脚本复制表内容
在数据库操作时,想复制一张表的所有内容到另一张表中,通过数据库直接的导入导出操作,总是出现错误,所以另辟蹊径,选择用数据脚本导入数据内容。
导入错误
1.在用 任务->导入数据 这个解决方案时,总是出现错误,错误信息如下:
- 正在验证 (错误)
消息
错误 0xc0202048: 数据流任务 1: 正在尝试在行版本列“TimeStamp”中插入数据。无法在行版本列中插入数据。
(SQL Server 导入和导出向导)
错误 0xc0202045: 数据流任务 1: 验证列元数据失败。
(SQL Server 导入和导出向导)
错误 0xc004706b: 数据流任务 1: “组件“目标 - KuAuthorKeyWord”(34)”验证失败,返回的验证状态为“VS_ISBROKEN”。
(SQL Server 导入和导出向导)
错误 0xc004700c: 数据流任务 1: 一个或多个组件未能通过验证。
(SQL Server 导入和导出向导)
错误 0xc0024107: 数据流任务 1: 任务验证期间出错。
(SQL Server 导入和导出向导)
2.按照网上搜索的解决方案,在“编辑映射”选项中,勾选“启用标识插入”也没有解决我的问题。仍然会出现上面的错误。
利用数据脚本导入数据步骤
1.在源数据库上右击->任务->生成脚本,点击“下一步”,如图:
2.选择要进行复制的表,如图:
3.选择“高级”选项,如图:
4.选择你要生成的脚本内容,这里我选择仅数据,如图:
5.点击确定,这样就可以生成数据脚本了,打开生成的数据脚本,将如图所示的源数据库改成目标数据库,点击“执行”即可。