试图插入行版本列" SSMA_TimeStamp"。无法插入行版本列

时间:2016-12-16 12:24:37

标签: sql sql-server database-administration

我正在使用SQL Server 2012并尝试将数据从一个数据库导入到另一个数据库,并且数据库都位于不同的服务器上。

我确保应该执行以下四项操作:

  1. 创建数据库(通过生成脚本)
  2. 创建用户(通过生成脚本)
  3. 右键单击数据库 - >任务 - >导出数据
  4. 通过SQL Server代理创建作业
  5. 第三步,我被困住了。数据库已创建,用户已添加。我确保启用身份插入,甚至删除所有数据,以确保一切正常。

    但是,在导出数据期间,我遇到以下错误(请检查此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 个答案:

答案 0 :(得分:5)

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