| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1305 人关注过本帖
标题:sqlserver 数据库开启CDC数据变更捕获后,做数据库恢复时报错无法升级启用变 ...
只看楼主 加入收藏
周恩兵
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2022-3-18
收藏
 问题点数:0 回复次数:0 
sqlserver 数据库开启CDC数据变更捕获后,做数据库恢复时报错无法升级启用变更数据捕获数据库,应该怎么处理呢?
===================================

还原数据库“AIS2019PXJT”时失败。 (Microsoft.SqlServer.Management.RelationalEngineTasks)

------------------------------
程序位置:

   在 Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.PerformTask(ITaskExecutionContext context)
   在 Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.Perform(ITaskExecutionContext context)
   在 Microsoft.SqlServer.Management.TaskForms.TaskExecutionManager.ExecuteTaskSequence(ISfcScriptCollector collector)

===================================

System.Data.SqlClient.SqlError: 无法升级启用了变更数据捕获的数据库 'AIS2019PXJT' 的元数据。执行操作 'alter cdc.change_tables index change_tables_unique_idx with (drop_existing = on)' 时失败。返回的错误为 4922: 'line 102, state 9, 由于一个或多个对象访问此列,ALTER TABLE ALTER COLUMN column_id 失败。'。请使用此操作和错误来确定失败的原因并重新提交请求。 (Microsoft.SqlServer.SmoExtended)

------------------------------
有关帮助信息,请单击: http://go.((SQL14_RTM).140220-1752)&LinkId=20476

------------------------------
程序位置:

   在 Microsoft.SqlServer.Management.Smo.RestorePlan.Execute()
   在 Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.PerformTask(ITaskExecutionContext context)
搜索更多相关主题的帖子: 数据库 sqlserver 捕获 数据 Microsoft 
2022-03-18 11:16
快速回复:sqlserver 数据库开启CDC数据变更捕获后,做数据库恢复时报错无法升级 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019529 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved