ORA-09791: slembdf: translation error, unable to translate error file name.
Cause: Additional information indicates error returned from sltln.
Action: Check additional information.
ORA-09791: slembdf: translation error, unable to translate error file name的这个错误消息表明,Oracle的External Binary Data Format (BDF)函数在尝试将外部二进制数据文件转换为内部二进制数据时出现错误,拒绝识别外部二进制数据文件。
官方解释
ORA-09791表示,指定的参数文件无法以External Binary Data Format(BDF)格式解释。
常见案例
常见的原因包括:
1. 指定的参数文件不是有效的二进制格式;
2. 指定参数文件夹中没有二进制格式文件;
3. BDF解析数据出错或者不支持;
4. 权限设置不正确导致无法识别外部二进制数据文件。
正常处理方法及步骤
1、请确定指定的数据文件是否为二进制格式,查看文件后缀是否为二进制格式,如果不是,则按照相应格式转换文件后缀;
2、确定数据文件的安全权限设置是否正确,如有必要,请更改权限设置;
3、检查指定文件夹中是否存在二进制文件,如果不是,请添加二进制文件;
4、检查External Binary Data Format(BDF)语法是否正确,检查网络状态是否正常,如果正常,联系DBA管理员处理相应对应的SQL语法或者网络问题;
5、确定External Binary Data Format(BDF)解析是否正确,执行相应的BDF解析函数,确定参数是否正确。