如果是操作磁盘上的文件,可以用master..xp_cmdshell扩展存储过程。

解决方案 »

  1.   

    谢谢楼上的,“可以用master..xp_cmdshell扩展存储过程”这个具体如何实现?忘记了说,我不想使用共享实现这个功能。
      

  2.   

    这个问题实现起来比较麻烦。
    你参考SQL Server自带的例子textcopy,这是一个C++程序,把它编译成.dll文件,然后加到SQL里面的扩展存储过程里。从SQL里调用这个扩展存储过程。例子默认安装在C:\Program Files\Microsoft SQL Server\80\Tools\DevTools\Samples\dblib\c\textcopy下,没有的话从安装光盘copy压缩文件解压缩。一看就知道压缩文件应该在哪里。
      

  3.   

    谢谢楼上的朋友的回复,我就是使用textcopy把文件保存到数据库里的,我现在想把文件从数据库里取出,让到数据库服务器中指定的目录,谢谢。
      

  4.   

    使用textcopy也实现了从从b中取文件到a中,我就想让b中的文件直接放到b中我们指定的目录里。
      

  5.   

    textcopy好像有in和out参数吧?不是用来从数据库里提取数据的吗?
      

  6.   

    谢谢楼上的关注,out是将文件发送到执行命令的计算机上,我想让文件保存在数据库服务器上。