存储过程中使用了xp_cmdshell,进行磁盘文件映射,在查询分析器中存储过程调用成功,但放在程序中为何不能执行,报错找不到文件,即没有映射成功,大家帮帮忙!

解决方案 »

  1.   

    我再解释一下,我目的是在程序中调用一个存储过程,存储过程的参数中有一个是远程文件,所在我在存储过程中用xp_cmdshell NET USE进行了一下映射,即映射后访问的文件为 'z:\test.txt',在查询分析器中我测试过这个存储过程没有问题,可以正常执行,但我试着在程序中调用存储过程时,CATCH到一个错误“因为未能打开文件 'z:\test.txt'。操作系统错误代码 3(系统找不到指定的路径。)。”
      

  2.   

    http://blog.csdn.net/fangxinggood/archive/2005/10/17/507989.aspx