如果成功一定相送:
问题2:
    情况:代码中写的shell exp backuser/backpass@ManGroup file=\\202.102.1.50\databak\data.dmp log=\\202.102.1.50\databak\mylog.log
    用户:backuser具有dba、resource权限
    共享文件:202.102.1.50\databak
出错如下:EXP-00028: 无法打开用于写入的 \\202.102.1.50\databak\mylog.log
          EXP-00000: 导出终止失败 
   如果建立guest密码为空一切正常。不安全已放弃。
   估计原因:操作系统的权限问题。
   要求能提供详细的解决方法测试通过,绝对送分,对高手一定不难。

解决方案 »

  1.   

    你先访问目录夹databak看看,尽量不要使用网络路径,在windows下面使用“映射网络驱动器”,将\\202.102.1.50\databak\映射为f:盘。
      

  2.   

    就是说先访问网络目录夹\\202.102.1.50\databak
    然后执行exp
      

  3.   

    skyxj(天行健): 你的方法我试过,不行。我也是通过映射的网络驱动的api函数WNetAddConnection2在程序中添加,在my computer中能看到效果。而且打开了(用的administrator)都没效果。只有通过开始-〉运行-〉\\202.102.1.50\databak 输入usename;password一次再导可以但每次重启就又要来一次。我希望1.操作系统中只做一次设置或其他可以一劳永逸。
    2.程序中使用那一个api可以达到介绍的成功方法的效果也可。
      

  4.   

    修改注册表或者在启动添加批处理,每次启动的时候调用。
    net use \\202.102.1.50\databak 密码 /user:用户名
      

  5.   

    把写日志那个选项去掉。
    你用TELNET过去做不行吗,然后把data.dmp 文件GET回来不行吗;
      

  6.   

    操作系统对于单个文件大小的限制---我的理解是否为:fat32 <=4G,ntfs>4G(具体多少请教),如果有磁带机备份是否与本地磁盘备份一致。
      

  7.   

    你可以,把EXP的文件分成若干个文件,这样就不会授操作系统限制。