sql服务器10.122.116.***
目标备份机器10.999.116.***
目标备份机器10.999.116.***的共享名称work (在服务器10.122.116.***上可以访问work 用户名 work 密码 work)
共享是在10.999.116.*** windows下鼠标完成的 master..xp_cmdshell ';net use  \\10.122.116.***\work work /user: 10.999.116.***\work'
执行语句时候错误:
提示:此命令的语法是:
NULL
NULL
NET USE 
[devicename | *] [\\computername\sharename[\volume] [password | *]]
        [/USER:[domainname\]username]
        [/USER:[dotted domain name\]username]   
        [/USER:[username@dotted domain name]      
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]
NULL
NET USE {devicename | *} [password | *] /HOME
NULL
NET USE [/PERSISTENT:{YES | NO}]
NULL
NULL
NULL

解决方案 »

  1.   

    master..xp_cmdshell   ';net   use     \\10.122.116.***\work   work   /user:work'
      

  2.   

    下面是网上搜到的,请问是不是可以用它直接备份到别的机器上?--以下语句要在查询分析器中逐步逐句执行,删除注释标识"--"执行,完了再加上"--",接着执行下一句
    --第一步: 在备份机建立共享文件夹 在程序代码中调用(或者CMD窗口)
    --master..xp_cmdshell 'md D:\SqlBak'
    --master..xp_cmdshell 'net share SqlBak=D:\SqlBak'--第二步: 建立共享信用关系
    --exec master..xp_cmdshell 'net use \\192.168.1.101\SqlBak 2008 /user:domain\wufeng1'--第三步:备份数据库
    --backup database mxsoftoa  to disk='\\192.168.1.101\SqlBak\mxsoftoa.bak'
    --差异备份
    --backup database mxsoftoa  to disk='\\192.168.1.101\SqlBak\mxsoftoa.bak' WITH DIFFERENTIAL --第四步: 删除共享文件夹 在程序代码中调用(或者CMD窗口)  
    --master..xp_cmdshell 'net share SqlBak /delete'--第五步: 恢复数据库
    --restore database mxsoftoa  from disk='\\192.168.1.101\SqlBak\mxsoftoa.bak'
    --差异还原
    --restore database mxsoftoa  from disk='\\192.168.1.101\SqlBak\mxsoftoa.bak'  WITH NORECOVERY在asp.net 中仍可参考以上操作语句。