是否可以仅将备份中的一条记录恢复到生产数据库中?

问题描述 投票:0回答:1

我一直在尝试使用SQL Server 2019导入导出数据的查询功能,能够将表中的一条记录恢复到生产数据库中以固定其数量。不幸的是,每当我尝试时都会出现错误。

- Validating (Error)
Messages
Error 0xc0202048: Data Flow Task 1: Attempting insertion into the row version column "DBTimeStamp". Cannot insert into a row version column.
 (SQL Server Import and Export Wizard)
 
Error 0xc0202045: Data Flow Task 1: Column metadata validation failed.
 (SQL Server Import and Export Wizard)
 
Error 0xc004706b: Data Flow Task 1: "Destination - Item" failed validation and returned validation status "VS_ISBROKEN".
 (SQL Server Import and Export Wizard)
 
Error 0xc004700c: Data Flow Task 1: One or more component failed validation.
 (SQL Server Import and Export Wizard)
 
Error 0xc0024107: Data Flow Task 1: There were errors during task validation.
 (SQL Server Import and Export Wizard)
 

我已经尝试将那些显示警告的设置设置为忽略。

我该怎么办?

sql sql-server restore sql-server-2019
1个回答
1
投票

尝试插入行版本列“DBTimeStamp”。无法插入行版本列。

无论您使用什么方法,都需要排除 DBTimeStamp 列(因为您无法为数据类型为 rowversion 的列显式设置值)。

如果您使用“SQL Server 导入和导出向导”,则可以通过为相关目标表选择“编辑映射”并在该列的下拉菜单中选择“忽略”来完成此操作。

© www.soinside.com 2019 - 2024. All rights reserved.