欢迎来到天天文库
浏览记录
ID:20317899
大小:143.00 KB
页数:7页
时间:2018-10-11
《工作总结--PLSQL Operate File via FTP and SFTP》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、工作总结PLSQLOperateFileviaFTP&SFTP文档作者:Michael创建日期:2014-06-03更新日期:2021-09-01当前版本:1.0cb09301e04c275ee523363970e8f5267.docCompanyConfidential–ForHanduseonly目录目录21文档控制31.1更新记录31.2审阅记录31.3分发人员32概述42.1业务需求43FTP53.1安装53.2测试案例54SFTP64.1安装64.2测试案例61已解决及未解决的问题71.1待定的问题71.2已解决的问题7cb09301e0
2、4c275ee523363970e8f5267.docCompanyConfidential–ForHanduseonly1文档控制1.1更新记录1.日期2.作者3.版本4.变更参考5.6.7.8.2014-06-03付朋1.0新建1.2审阅记录1.姓名2.职位3.签字9.10.11.1.3分发人员编码姓名地点和位置签名1234cb09301e04c275ee523363970e8f5267.docCompanyConfidential–ForHanduseonly1概述本文档详细描述了Oracle使用PLSQL对远程服务器上的文件操作。1.1业务
3、需求ERP系统需要到处一些业务数据到远程服务器供其它系统使用或人员操作。cb09301e04c275ee523363970e8f5267.docCompanyConfidential–ForHanduseonly1FTP共享文件服务器,如果用户对文件的操作安全要求不高,会开启FTP来实现主机间的文件操作,默认端口为21。1.1安装1.1.1实现方式使用Oracle内置程序包utl_tcp来实现通过FTP协议操作远程服务器文件。1.1.2程序官方提供了ftp程序,需要到官网下载,主要是对utl_tcp进行了封装,简化了程序的调用。具体内容不做详细说明
4、,可直接参考程序包说明。更多说明请参见:http://www.oracle-base.com/articles/misc/ftp-from-plsql.php(另外我做了一点小调整,在login方法中增加了p_charset参数来实现字符集转换)1.1.3安装程序1.登陆到EBS数据库,2.编译FTP文件夹下的ftp.pck程序包1.2测试案例1.2.1测试请参考FTP文件夹下的FTPTesting.sql测试脚本cb09301e04c275ee523363970e8f5267.docCompanyConfidential–ForHanduseon
5、ly1SFTPSFTP传输方式使用了加密/解密技术,所以使用起来是非常安全的,不过传输效率会比FTP要低。默认端口为22。1.1安装1.1.1实现方式使用JavaSource实现SFTP操作服务器文件。1.1.2程序采用JSCHJavaLibrary,JSCH是用java实现SSH功能的库。官方地址:http://www.jcraft.com/jsch/XxfndSftp.jsp和xxfnd_sftp_utl.pck客户化的方法,调用JSCH库实现文件操作,大家可以根据需求进行扩展。1.1.3安装程序1.登陆到EBS服务器,2.上传SFTP文件夹里
6、面的jzlib.jar和jsch-0.1.45.jar到服务器路径$HOME/install3.执行下面的命令cd$HOME/installloadjava-r-f-o-userapps/appsjzlib.jarloadjava-r-f-o-userapps/appsjsch-0.1.45.jar4.登陆到EBS数据库,编译SFTP文件夹里面程序:XxfndSftp.jspxxfnd_sftp_utl.pck说明:红色字体部分请以实际信息为准1.2测试案例1.2.1测试请参考SFTP文件夹下的SFTPTesting.sql测试脚本cb09301e
7、04c275ee523363970e8f5267.docCompanyConfidential–ForHanduseonly1已解决及未解决的问题1.1待定的问题编号说明影响程度负责人计划日期1.2已解决的问题编号说明解决方法负责人解决日期cb09301e04c275ee523363970e8f5267.docCompanyConfidential–ForHanduseonly
此文档下载收益归作者所有