資源描述:
《工作總結--plsql operate file via ftp and sftp-(17484)》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、工作總結PLSQLOperateFileviaFTP&SFTP文檔作者:Michael創(chuàng)建日期:2014-06-03更新日期:2021-09-08當前版本:1.0cea9604242d03c6a40e915ca0195ab5e.docCompanyConfidential–ForHanduseonly目錄目錄21文檔控制31.1更新記錄31.2審閱記錄31.3分發(fā)人員32概述42.1業(yè)務需求43FTP53.1安裝53.2測試案例54SFTP64.1安裝64.2測試案例61已解決及未解決的問題71.1待定的問題71.2已解決的問題7c
2、ea9604242d03c6a40e915ca0195ab5e.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分發(fā)人員編碼姓名地點和位置簽名1234cea9604242d03c6a40e915ca0195ab5e.docCompanyConfidential–ForHanduseonly1概述本文檔詳細描述了Oracle使用PLSQL對遠
3、程服務器上的文件操作。1.1業(yè)務需求ERP系統(tǒng)需要到處一些業(yè)務數(shù)據(jù)到遠程服務器供其它系統(tǒng)使用或人員操作。cea9604242d03c6a40e915ca0195ab5e.docCompanyConfidential–ForHanduseonly1FTP共享文件服務器,如果用戶對文件的操作安全要求不高,會開啟FTP來實現(xiàn)主機間的文件操作,默認端口為21。1.1安裝1.1.1實現(xiàn)方式使用Oracle內置程序包utl_tcp來實現(xiàn)通過FTP協(xié)議操作遠程服務器文件。1.1.2程序官方提供了ftp程序,需要到官網下載,主要是對utl_tcp進
4、行了封裝,簡化了程序的調用。具體內容不做詳細說明,可直接參考程序包說明。更多說明請參見:http://www.oracle-base.com/articles/misc/ftp-from-plsql.php(另外我做了一點小調整,在login方法中增加了p_charset參數(shù)來實現(xiàn)字符集轉換)1.1.3安裝程序1.登陸到EBS數(shù)據(jù)庫,2.編譯FTP文件夾下的ftp.pck程序包1.2測試案例1.2.1測試請參考FTP文件夾下的FTPTesting.sql測試腳本cea9604242d03c6a40e915ca0195ab5e.doc
5、CompanyConfidential–ForHanduseonly1SFTPSFTP傳輸方式使用了加密/解密技術,所以使用起來是非常安全的,不過傳輸效率會比FTP要低。默認端口為22。1.1安裝1.1.1實現(xiàn)方式使用JavaSource實現(xiàn)SFTP操作服務器文件。1.1.2程序采用JSCHJavaLibrary,JSCH是用java實現(xiàn)SSH功能的庫。官方地址:http://www.jcraft.com/jsch/XxfndSftp.jsp和xxfnd_sftp_utl.pck客戶化的方法,調用JSCH庫實現(xiàn)文件操作,大家可以根據(jù)
6、需求進行擴展。1.1.3安裝程序1.登陸到EBS服務器,2.上傳SFTP文件夾里面的jzlib.jar和jsch-0.1.45.jar到服務器路徑$HOME/install3.執(zhí)行下面的命令cd$HOME/installloadjava-r-f-o-userapps/appsjzlib.jarloadjava-r-f-o-userapps/appsjsch-0.1.45.jar4.登陸到EBS數(shù)據(jù)庫,編譯SFTP文件夾里面程序:XxfndSftp.jspxxfnd_sftp_utl.pck說明:紅色字體部分請以實際信息為準1.2測試
7、案例1.2.1測試請參考SFTP文件夾下的SFTPTesting.sql測試腳本cea9604242d03c6a40e915ca0195ab5e.docCompanyConfidential–ForHanduseonly1已解決及未解決的問題1.1待定的問題編號說明影響程度負責人計劃日期1.2已解決的問題編號說明解決方法負責人解決日期cea9604242d03c6a40e915ca0195ab5e.docCompanyConfidential–ForHanduseonly