文档解释
ORA-39087: directory name string is invalid
Cause: A corresponding directory object does not exist.
Action: Correct the directory object parameter, or create a corresponding directory object with the CREATE DIRECTORY command.
ORA-39087: directory name string is invalid
具体意思是,目录名称字符串无效。
官方解释
这是一个由表空间管理器感到的错误,通常由于提供的目录名称字符串无效而引发,也可能是指定的目录不存在或没有合适权限的情况。
常见案例
提供的目录名称字符串是非法的,比如超过字节限制;
指定的路径中没有正确的路径名,即缺少单条路径名;
给出的路径上存在不正确的字符,或者是元字符,比如空字符,空格等等。
一般处理方法及步骤
1)检查提供的目录名称字符串是否符合要求,4种路径限制是30字节,8种路径限制是38字节;
2)检查指定的路径是否完整,即每条路径都有合适的名称;
3)检查指定的路径上是否有特殊字符,比如空字符,空格,$,& 等等;
4)确认当前登录的用户是否有该目录的访问权限;
5)手动创建指定的目录,然后把权限赋予登录用户;
6)重新再尝试,如果问题还存在就需要再进一步检查。