Oracle EBS服务器目录配置
2014-09-25 20:44
197 查看
服务器目录配置
1、创建服务器目录
(1)在system用户下执行如下命令:CREATE OR REPLACE DIRECTORY MAIL_FILE_DIR AS '/mail_file/data/PROD';
(2)给创建的目录赋权限,执行:GRANT read ,write ON DIRECTORY MAIL_FILE_DIR TO PUBLIC;
如果是双节点的服务器,在两个服务器上执行上述sql语句
2、在数据库服务器上创建/mail_file/data/PROD目录
切换到主目录'/'下执行创建目录命令
目录创建完成后在主目录'/'下执行赋权限命令:chmod 777 /mail_file/data/PROD
3、向目录下写入文件
[align=left]DECLARE[/align]
[align=left] fhandle utl_file.file_type;[/align]
[align=left]BEGIN[/align]
[align=left] fhandle := utl_file.fopen( 'MAIL_FILE_DIR', 'example.txt' , 'w');[/align]
utl_file.put_line(fhandle, 'gh
test write one');
utl_file.put_line(fhandle, 'gh
test write two');
[align=left] utl_file.fclose(fhandle);[/align]
[align=left]END;[/align]
[align=left]
[/align]
[align=left]4、读出文件的内容[/align]
[align=left]DECLARE[/align]
[align=left] fhandle utl_file.file_type;[/align]
[align=left] fp_buffer VARCHAR2( 4000);[/align]
[align=left]BEGIN[/align]
[align=left] fhandle := utl_file.fopen( 'MAIL_FILE_DIR', 'example.txt' , 'R');[/align]
[align=left]
[/align]
[align=left] utl_file.get_line(fhandle, fp_buffer);[/align]
[align=left] dbms_output.put_line(fp_buffer);[/align]
[align=left] utl_file.get_line(fhandle, fp_buffer);[/align]
[align=left] dbms_output.put_line(fp_buffer);[/align]
[align=left] utl_file.fclose(fhandle);[/align]
[align=left]END;[/align]
[align=left]
[/align]
[align=left]报错:[/align]
ORA-29283 :
文件操作无效
ORA-06512 :
在"SYS.UTL_FILE", line 449
ORA-29283 :
文件操作无效
[align=left]原因:在数据库下面没有目录或者目录没有赋读写权限[/align]
服务器目录配置
1、创建服务器目录
(1)在system用户下执行如下命令:CREATE OR REPLACE DIRECTORY MAIL_FILE_DIR AS '/mail_file/data/PROD';
(2)给创建的目录赋权限,执行:GRANT read ,write ON DIRECTORY MAIL_FILE_DIR TO PUBLIC;
如果是双节点的服务器,在两个服务器上执行上述sql语句
2、在数据库服务器上创建/mail_file/data/PROD目录
切换到主目录'/'下执行创建目录命令
目录创建完成后在主目录'/'下执行赋权限命令:chmod 777 /mail_file/data/PROD
3、向目录下写入文件
[align=left]DECLARE[/align]
[align=left] fhandle utl_file.file_type;[/align]
[align=left]BEGIN[/align]
[align=left] fhandle := utl_file.fopen( 'MAIL_FILE_DIR', 'example.txt' , 'w');[/align]
utl_file.put_line(fhandle, 'gh
test write one');
utl_file.put_line(fhandle, 'gh
test write two');
[align=left] utl_file.fclose(fhandle);[/align]
[align=left]END;[/align]
[align=left]
[/align]
[align=left]4、读出文件的内容[/align]
[align=left]DECLARE[/align]
[align=left] fhandle utl_file.file_type;[/align]
[align=left] fp_buffer VARCHAR2( 4000);[/align]
[align=left]BEGIN[/align]
[align=left] fhandle := utl_file.fopen( 'MAIL_FILE_DIR', 'example.txt' , 'R');[/align]
[align=left]
[/align]
[align=left] utl_file.get_line(fhandle, fp_buffer);[/align]
[align=left] dbms_output.put_line(fp_buffer);[/align]
[align=left] utl_file.get_line(fhandle, fp_buffer);[/align]
[align=left] dbms_output.put_line(fp_buffer);[/align]
[align=left] utl_file.fclose(fhandle);[/align]
[align=left]END;[/align]
[align=left]
[/align]
[align=left]报错:[/align]
ORA-29283 :
文件操作无效
ORA-06512 :
在"SYS.UTL_FILE", line 449
ORA-29283 :
文件操作无效
[align=left]原因:在数据库下面没有目录或者目录没有赋读写权限[/align]
相关文章推荐
- Trueimage备份ORACLE EBS恢复至新服务器IP修改系统配置步骤
- Oracle-EBS-Linux-虚拟机-服务器配置问题(解决无监听AND客户端服务器字符集不匹配问题)
- 从服务器构建说起(四).Linux下安装配置Oracle
- oracle共享服务器配置后,无法进行正常的连接,报错ora-28547的解决方法
- 配置Apache服务器支持向目录PUT文件
- oracle服务器配置及优化
- 第28章 Oracle服务器配置和管理
- 使用websphere开发J2EE项目时,在服务器配置文件->“环境”->“类路径”中添加的ORACLE的JDBC文件classes12.zip文件是否有效呢?
- 关于如何配置tomcat服务器的虚拟目录
- oracle服务器配置及优化
- HTTP 错误 404 - 文件或目录未找到 HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。
- HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
- Oracle 10G服务器安装图解 3(选择配置选项)
- 您不具备查看该目录或页面的权限,因为访问控制列表(ACL)对Web 服务器上的该资源进行了配置或者访问网站时出现登录对话框。
- HTTP 错误 404 - 文件或目录未找到 HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝
- Chapter05 Oracle共享服务器的使用和配置
- Oracle 10G服务器安装图解 6(配置工具)
- PL/SQL客户端连接虚拟机(linux)下的oracle服务器配置
- ADO.NET EF+Oracle的WEB服务器配置