我根据:
使用SQLSERVER的扩展存储过程实现远程备份与恢复    happy_david(原作)
地址:http://www.csdn.net/Develop/Read_Article.asp?Id=21304做了,但遇到了麻烦。
-------------------------
我的环境测试是:
   win2k+sqlserver 2K+查询分析器
   SQLSERVER服务实例名称:mywin
   需要备份的数据库名称: syszp
   本地机器名称(Client端):win2k
   本地用户:administrator 密码:
   本地域名:没
   本地提供备份需求的文件夹:e:\test一:用cmd.exe运行:net share test=e:\test成功共享文件夹。
二:用cmd.exe运行:net use \\win2k\test /user:Administrator
    得一列参数:
      本地名称
      远程名称  \\win2k\Test
      资源类型 Disk
      #状态    断开
      #打开    0
      #参数    4
      命令成功
     但在同样语句在sql查询分析器却行不通:
       运行:master..xp_cmdshell 'net use 
             \\win2k\test /user:Administrator'
       出错!
     当然运行:
       master..xp_cmdshell 'net use  \\win2k\test /user:Administrator'
       backup database Syszp to disk='\\win2k\Test\SysZp.bak' 
     也会出错,提示是: 
     /*      
      (所影响的行数为 8 行)
      服务器: 消息 3201,级别 16,状态 1,行 3
      无法打开备份设备 '\\win2k\Test\SysZp.bak'。设备出现错误或设备脱机。    详细信息请参阅 SQL Server 错误日志。
      服务器: 消息 3013,级别 16,状态 1,行 3
      BACKUP DATABASE 操作异常终止。
*/     调了很久,终究找不出原因,希望大侠们帮帮,或给个实例,目的就是实现远程备份数据库(不需要备份到服务器,然后才下载过来),问题解决马上给分!         

解决方案 »

  1.   

    试试:http://218.56.11.178:8020/web/index.aspx->下载基地-》例程-数据库/报表-》SQL SERVER 2000 与Delphi7实现数据库备份
      

  2.   

    回jpyc(九品御厨-进军嵌入式):
       根据上文的说明和操作命令,很显明是从远程数据库备份到本地共享的文件夹。
    只是    master..xp_cmdshell '...'这一句出错,不知这里参数如何定义,头痛:sql帮助也没,不知哪里有相关资料...............
       如果是备份到服务器上,就不会这么麻烦了
      

  3.   

    谢谢楼上smallfeng() 兄,能否说一下master..xp_cmdshell 后面的参数吗?
      

  4.   

    没人会了吗?csdn的高手躲到哪了...........................