文档解释
ORA-31535: cannot support change source string in this configuration
Cause: Each database can only have one change source with hot mine option enabled. The system detected an existing hot mine change source in the database, therefore, a second hot mine change source cannot be created.
Action: Remove the existing change source and create this new change source again.
ORA-31535: cannot support change source string in this configuration
这是一个非常通用的Oracle数据库错误,它表明在当前系统配置中不支持对源字符串进行任何更改。
官方解释
常见案例
此错误通常会在尝试使用不同语言还原数据时抛出,例如尝试恢复为可在其他字符集中显示的特定数据类型。
一般处理方法及步骤
对于此错误,建议第一步是确认你的数据库中是否使用了不同的字符集。如果字符集不同,可以尝试首先执行alter session来更改当前用户的字符集,然后再进行恢复操作。
另外,你还可以尝试使用参数init.ora_convert来转换源字符串,这样就可以在不同字符集之间正常迁移数据了。
另外,你也可以使用一些第三方工具,比如DataPlayPlayer,这个工具支持多种数据库类型和字符集,可以轻松解决这个问题——只需将源字符串作为参数提供给DataPlyPlayer即可实现这一目的。