在D盘下已经建立了a.sql  
可是在执行后结果如下:D:\>wrap iname=a.sqlPL/SQL Wrapper: Release 9.0.1.1.1- Production on Wed Aug 30 11:33:42 2006Copyright (c) Oracle Corporation 1993, 2001.  All Rights Reserved.PL/SQL Wrapper error: Couldn't open input file a.sql
 
请问为什么会出现:PL/SQL Wrapper error: Couldn't open input file a.sql呢,是否因为我使用的是oracle客户端,且不是最高权限呢?
请大侠帮忙!

解决方案 »

  1.   

    a.sql在D:跟目录下?如果不是,那么在DOS下更换到这个文件所在目录再运行wrap或者将a.sql拷到根目录下。
      

  2.   

    wrap iname=d:\a.sql oname=d:\a.plb
      

  3.   

    实现方法: 
      1、
      
      D:\>set NLS_LANG=AMERICAN_AMERICA.USACII7
      
      或
      
      D:\>set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
      
      D:\>set
      
      直接打set命令可以查看环境变量
      
      2、
      
      在D:\下创建a.sql文件,内容如下:
      
     
      
      3、
      
      D:\>wrap iname=a.sql
      
      PL/SQL Wrapper: Release 8.1.7.0.0 - Production on Tue Nov 27 22:26:48 2001
      
      Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved.
      
      Processing a.sql to a.plb