我在网上有看到对存储过程加密的方法,用的是oracle自带的warp工具谁对这方面比较熟悉的,可以说说,最好能详细点,有简单点的例子更好

解决方案 »

  1.   

    我去年也做过wrap加密,也遇到点问题
    你可以看看:
    http://topic.csdn.net/u/20100223/11/50895a09-838a-49d2-8ae3-7256d93467fd.html
      

  2.   

    http://topic.csdn.net/u/20100129/10/ac7a4541-9bca-42da-972c-5dda51d07040.html
      

  3.   

    http://blog.csdn.net/zftang/archive/2011/02/23/6202967.aspx
      

  4.   

    首先创建一个名称为test1.sql的文件:CREATE OR REPLACE FUNCTION get_date_string RETURN VARCHAR2 ASBEGINRETURN TO_CHAR(SYSDATE, ‘DD-MON-YYYY’);END get_date_string;/
     它保存在D盘根目录。到命令行下执行wrap iname=d:\test.sqlD:\>dir test* 驱动器 D 中的卷是 D 卷的序列号是 15C2-D261 
       D:\ 的目录2009-12-26 16:35               138 test.sql                1 个文件            138 字节               0 个目录 2,052,046,848 可用字节D:\>wrap iname=d:\test.sqlPL/SQL Wrapper: Release 10.2.0.1.0- Production on 星期六 12月 26 16:36:01 2009Copyright (c) 1993, 2004, Oracle. All rights reserved.
     
    Processing d:\test1.sql to test1.plb 
    D:\>dir test*驱动器 D 中的卷是 D卷的序列号是 15C2-D261   D:\ 的目录2009-12-26 16:36               350 test.plb2009-12-26 16:35               138 test.sql               2 个文件            488 字节               0 个目录 2,052,046,848 可用字节
     会在D盘根目录下生成了一个test.plb文件我们查看文件中的内容:CREATE OR REPLACE FUNCTION get_date_string wrappeda000000354abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd871 aeP29RDhRZX0orO0ED/mMF8i12Glkwg8eZgcfLCNL+XlquYvSuoVah8JbRPpdHDOrnwLK9spte58d0wDO4dGUJuHSLwMAy/tKGCamhAs7G1hohrO/WTHaEcTKOd0xx9RBzc/XvN2dM6+zZPXLpr1UqFBwU/Sx2010pwUjXpqZCvywG /
     通过命令行连接数据库,执行@d:test.plb 连接到:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> @d:test.plb函数已创建。SQL>提示函数已进创建;配置结束
    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zftang/archive/2011/02/23/6202967.aspx
      

  5.   


    你这个test1 还是test啊 
    我在cmd里面执行那个文件有错误 报的1801