2016-12-16 111 views
0

我正在使用SQL Server 2012并试图将数据从一个数据库导入另一个数据库,并且两个数据库都位于不同的服务器上。尝试插入行版本列“SSMA_TimeStamp”。无法插入到行版本列中

我确保以下四个行动应执行:

  1. 创建数据库(通过生成脚本)
  2. 创建用户(通过生成脚本)
  3. 右击数据库 - >任务 - >导出数据
  4. 通过创建SQL Server代理

作业在第三步,我坚持。数据库已创建,用户已添加。我确保启用身份插入功能,甚至删除所有数据以确保一切正常。

然而,出口我收到以下错误数据时(检查该image):

验证(错误)
消息
错误0xc0202048:数据流任务1:试图插入行版本列“SSMA_TimeStamp”。无法插入行版本列。
(SQL Server导入和导出向导)

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

错误0xc004706b:数据流任务1: “目标1 - tblAccessLevel” 验证失败并返回验证状态 “VS_ISBROKEN”。
(SQL Server导入和导出向导)

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

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

不知道,我错过了什么。任何帮助不胜感激。

回答

1

由于您已删除数据,因此您可以在选择源表格和视图>编辑映射中再单击一步 - 在SSMA_TIMESTAMP的目标单元格内单击,然后从下拉列表中选择“忽略”。 enter image description here

+0

感谢您的分享。这是造成问题的时间戳字段。 – MRPS