数据流任务: 无法在只读列“id”中插入数据。

问题:从A数据库导入B数据库出现以下错误

正在验证 (错误)
消息
错误 0xc0202049: 数据流任务: 无法在只读列“ID”中插入数据。
(SQL Server 导入和导出向导)

错误 0xc0202045: 数据流任务: 验证列元数据失败。
(SQL Server 导入和导出向导)

错误 0xc004706b: 数据流任务: “组件“目标 - Activity”(55)”验证失败,返回的验证状态为“VS_ISBROKEN”。
(SQL Server 导入和导出向导)

错误 0xc004700c: 数据流任务: 一个或多个组件未能通过验证。
(SQL Server 导入和导出向导)

错误 0xc0024107: 数据流任务: 任务验证期间出错。
(SQL Server 导入和导出向导)

解决方法:

勾选“启用标识列插入”。(在编辑映射选项中)

以上原文地址:http://blog.csdn.net/my1989night/article/details/4273272

今天更新数据库时,在导入数最后一步报错了,数据流任务: 无法在只读列“id”中插入数据。百度之后得到答案。

安照上面的方法解决了问题,在接下来更新几个数据库时,其中有不少数库的表有几十到一百以上之多,要是一个个去勾选“启用标识列插入”,很费时间,

在更新到第六个数据库时,试着没有去一个一个勾选“启用标识列插入”,而是勾选了为多个表做优化设置。得到同样效果,免去重复编辑、勾选的麻烦。

原文地址:https://www.cnblogs.com/freemindblog/p/3426818.html