排查 SAP ASE (Sybase) 数据库备份问题

本文提供了适用于使用 Azure 备份保护 SAP ASE (Sybase) 数据库时出现的错误代码的故障排除详细信息。

常见错误代码

输入无效

错误代码InvalidInput

错误消息:传递了一个或多个参数的无效输入。

建议的操作:修复输入并重试操作。 如果问题持续出现,请联系 Microsoft 支持。

数据库连接详细信息无效

错误代码:InvalidDatabaseConnectionDetails

错误消息:提供了无效的数据库身份验证凭据。

建议的操作:使用可解析的数据库主机名(或)IP 地址和具有执行备份和还原操作权限的数据库用户凭据重新运行预注册脚本。

注册失败

错误代码RegistrationFailure

错误消息:实例上的注册失败。

建议的操作:要解决此问题,请执行以下步骤:

  1. 检查 SAP ASE 服务器是否正在运行。 如果未运行,请启动服务器。
  2. 使用正确的实例名称、可解析的数据库主机名(或)IP 地址和具有执行备份和还原操作的权限的数据库用户凭据重新运行预注册脚本。

无效的逻辑容器名称

错误代码InvalidLogicalContainerName

错误消息:提供的数据库实例名称无效。

建议的操作:修复输入并重试操作。 如果问题持续出现,请联系 Microsoft 支持。

配置保护失败

错误代码ConfigureProtectionFailed

错误消息:配置保护操作在实例上失败。

建议的操作:要解决此问题,请执行以下步骤:

  1. 检查数据库是否处于联机状态。
  2. 检查数据库凭据是否正确。
  3. 如果问题仍然存在,请联系 Microsoft 支持以获取进一步协助。

InvalidWorkloadType

错误代码InvalidWorkloadType

错误消息:工作负载类型无效。

建议的操作:修复输入并重试操作。 如果问题仍然存在,请联系 Microsoft 支持部门。

GetPluginVersionError

错误代码GetPluginVersionError

错误消息:获取插件版本时出错。

建议的操作:重试操作。 如果问题仍然存在,请联系 Microsoft 支持部门。

OperationNotSupportedError

错误代码:OperationNotSupportedError错误消息:不支持还原查询操作。

建议的操作:无需执行任何操作。 请联系 Microsoft 支持以进行进一步澄清。

GeneralPluginException

错误代码GeneralPluginException

错误消息:发生异常。

建议的操作:这是内部错误。 请联系 Microsoft 支持部门以获取进一步的帮助。

DatabaseQueryExecutionError

错误代码DatabaseQueryExecutionError

错误消息:在数据库上运行查询时发生 ASE 异常。

建议的操作:检查数据库是否处于联机状态,然后重试该操作。 如果问题持续出现,请联系 Microsoft 支持。

ASEBackupServerNotRunning(ASE 备份服务器未运行)

错误代码ASEBackupServerNotRunning

错误消息:ASE 备份服务器未运行。

建议的操作:检查数据库是否处于联机状态,备份服务器是否正在运行,然后重试该操作。 如果问题持续出现,请联系 Microsoft 支持。

备份错误代码

UserErrorASELSNValidationFailure

错误代码UserErrorASELSNValidationFailure

错误消息:日志序列验证失败。 立即启动强制完整备份。

建议的操作:日志序列号验证失败/可能发生日志链中断,现在将执行完整备份以修复它。 如果修复后错误仍然存在,请联系 Microsoft 支持部门。

数据库备份操作失败

错误代码DatabaseBackupOperationFailed

错误消息:数据库备份失败。

建议的操作:重试备份操作。 如果错误仍然存在,请联系 Microsoft 支持部门。

备份验证失败

错误代码BackupValidationFailed

错误消息:数据库备份验证失败。

建议的操作:重试操作。 如果错误仍然存在,请联系 Microsoft 支持部门。

数据库存在性验证失败

错误代码DatabaseExistenceValidationFailure

错误消息:数据库存在状态验证失败。

建议的操作:检查数据库是否存在且处于联机状态。 如果为否,请创建数据库并将其设置为联机状态。 要获取进一步协助,请联系 Microsoft 支持部门。

WriteToBackupStreamFailure

错误代码WriteToBackupStreamFailure

错误消息:将数据写入备份流时失败。

建议的操作:重试操作。 如果问题仍然存在,请联系 Microsoft 支持部门以获取进一步的协助。

DumpHistoryCorrupted

错误代码DumpHistoryCorrupted

错误消息:由于语法不正确,转储历史记录文件已损坏。

建议的操作:检查磁盘空间或转储历史记录文件中是否存在任何错误格式。 如果转储文件已损坏,请参阅用于解决问题的 SAP 说明。 如果问题依然出现,请联系 Microsoft 支持人员。

GetDatabaseVersionFailure

错误代码GetDatabaseVersionFailure

错误消息:提取数据库版本时出错。

建议的操作:检查数据库是否处于运行状态。 如果问题依然出现,请联系 Microsoft 支持人员。

FullBackupNotPerformed

错误代码FullBackupNotPerformed

错误消息:找不到以前的完整备份。 立即启动强制完整备份。

建议的操作:将会执行自动完整备份。 如果错误仍然存在,请联系 Microsoft 支持部门。

最近的完整备份已过期

错误代码LatestFullBackupIsOld

错误消息:最新的完整备份已超过 15 天。 将立即执行强制完整备份。

建议的操作:将会执行自动完整备份。 如果错误依然出现,请联系 Microsoft 支持部门。

CompressionLevelNotSet

错误代码CompressionLevelNotSet

错误消息:已启用压缩,但没有关联的压缩级别。

建议的操作:在虚拟机中运行更新后的预注册脚本,这将在 config 文件中添加默认配置,然后重试。 如果此后错误仍然存在,请联系 Microsoft 支持部门。

DatabaseConnectionError

错误代码DatabaseConnectionError

错误消息:对数据库执行查询时出错。 数据库已打开,一次只能有一个用户。

原因:数据库可能设置为单用户模式,从而阻止其他连接。

建议的操作:要解决此错误,请执行以下步骤:

  1. 检查数据库配置,确保它允许多个连接(如果需要)。
  2. 如果启用了 sp_dboption单用户模式,请验证并禁用该模式。 了解如何使用 sp_dboption

如果问题持续出现,请联系 Microsoft 支持。

单用户模式已启用

错误代码SingleUserModeIsEnabled

错误消息:数据库({databaseName})当前处于单用户模式。

原因:数据库当前处于单用户模式,这可能会导致还原作失败。 尝试禁用单用户模式失败。

建议的操作:登录到 ASE 服务器,并使用 sp_dboption 存储过程禁用数据库的单用户模式。 了解如何使用 sp_dboption

如果问题持续出现,请联系 Microsoft 支持。

无法启用单用户模式

错误代码NotAbleToEnableSingleUserMode

错误消息:尝试启用数据库{databaseName}后,单用户模式未更改。

原因:此问题可能是由于阻止更改单用户模式的问题导致的。

建议的作:登录到 ASE 服务器并手动尝试为数据库启用和禁用单用户模式,然后重试该作。 了解如何使用 sp_dboption

如果问题持续出现,请联系 Microsoft 支持。

无法禁用单用户模式

错误代码NotAbleToDisableSingleUserMode

错误消息:尝试禁用数据库后{databaseName},单用户模式未更改。

建议的操作:登录到 SAP ASE 服务器,并使用 sp_dboption 存储过程为数据库禁用单用户模式。 了解如何使用 sp_dboption

如果问题持续出现,请联系 Microsoft 支持。

还原错误

无法创建数据库

错误代码FailedToCreateDatabase

错误消息:无法创建用于还原的数据库。

建议的操作:要解决此问题,请执行以下步骤:

  1. 确保在数据库实例上配置默认设备。
  2. 如果模型数据库创建失败并出现错误,请解决错误并重试。
  3. 如果默认设备中没有足够的空间可用,请增加数据库设备的大小(或)更改默认设备以提供与源数据库大小匹配的可用空间。

无效数据库名称

错误代码InvalidDatabaseName

错误消息:在备用位置还原期间提供的数据库名称不符合数据库创建的要求。

建议的操作:确保数据库名称长度不应超过 30 个字符。

ForceOverwriteOptionNotSet

错误代码ForceOverwriteOptionNotSet

错误消息:还原失败,因为覆盖选项设置不正确

建议的操作:选择“ForceOverwrite”选项以在此数据库上执行还原,因为存在同名的数据库。

InvalidOverwriteOption

错误代码InvalidOverwriteOption

错误消息:还原操作失败,因为覆盖选项设置为 null 或无效。

建议的操作:选择“ForceOverwrite”选项以对此数据库执行还原。

PointInTimeRestoreFailed

错误代码PointInTimeRestoreFailed

错误消息:数据库还原操作到指定的时间点失败,出现内部错误。

建议的操作:尝试通过以前的完整备份还原数据库。 请联系 Microsoft 支持部门以获取进一步的帮助。

RestoreMasterALROLRUnSupported

错误代码RestoreMasterALROLRUnSupported

错误消息:无法使用备用和原始位置还原主数据库。 请使用还原为文件进行还原。

建议的操作:要还原主数据库,请执行以下步骤:

  1. 在单用户模式下启动数据库。
  2. 使用还原为文件来还原主数据库转储。
  3. 使用转储文件应用还原。
  4. multi user 模式下重启数据库。

恢复操作失败

错误代码RestoreOperationFailed

错误消息:数据库还原操作失败并出现错误

建议的操作:尝试通过以前的完整备份还原数据库。 请联系 Microsoft 支持部门以获取进一步的帮助。

数据库恢复失败

错误代码DatabaseRestoreFailed

错误消息:数据库还原由于未知错误而失败。

建议的操作:请等待几分钟,然后重试操作。 如果问题仍然存在,请联系 Microsoft 支持部门。

数据库操作失败

错误代码DatabaseOperationFailed

错误消息:数据库操作失败并出现错误。

建议的操作:检查数据库用户是否具有适当的权限。 请联系 Microsoft 支持部门以获取进一步的帮助。

MultiActiveConnections

错误代码MultiActiveConnections

错误消息:无法对数据库 %DatabaseName 执行还原操作;因为活动连接超过一个,导致数据库无法切换到单服务器模式。

建议的操作:终止所有活动连接,并确保没有任何剩余连接或最多只有一个活动连接。 要获取进一步协助,请联系 Microsoft 支持部门。