在Oracle中使用wrap

时间:2014-06-10 10:46:36

标签: oracle oracle11g

我在Oracle中使用wrap实用程序来隐藏我的代码。我首先在SQL Developer中编译pkspkb文件。然后我在命令提示符下使用wrap实用程序:

C:\DatabaseV2\Packages>D:\Oracle\product\11.2.0\dbhome_1\BIN\wrap   iname=USERACCESS.PKB  oname=USERACCESS.PKE

PL/SQL Wrapper: Release 11.2.0.2.0- Production on Tue Jun 10 11:42:23 2014

Copyright (c) 1993, 2009, Oracle.  All rights reserved.

Processing USERACCESS.PKB to USERACCESS.PKE

但是当我回到SQL开发人员的软件包时,正文仍未加密?我尝试重新启动SQL Developer但没有效果。

1 个答案:

答案 0 :(得分:0)

wrap utility使用模糊代码创建新的源文件。在您的情况下,您可以看到它创建了一个名为USERACCESS.PKE的文件。它不会将其加载到数据库中:

  

wrap实用程序无需连接到Oracle数据库(事实上,它无法连接到Oracle数据库)。

您必须从SQL Developer或SQL * Plus或其他一些客户端手动加载.pke文件。

请记住,一旦加载了包装版本,您就无法通过SQL Developer编辑包体。