EXEC master..xp_cmdshell 'dir/b \\192.168.171.212\aa'
你在你当前的机器上执行就可以了.
就是自己的计算机

解决方案 »

  1.   

    谢谢newmcz回复,我就是在自己机器上运行的啊,得出的结果就是“拒绝访问”。
      

  2.   


    'dir/b \\192.168.171.212\aa'你的这个命令是不是改成两个就行了。一个是'\\192.168.171.212\aa','另一个是dir/b'
    试一下。
      

  3.   

    EXEC master..xp_cmdshell 'dir/b \\192.168.171.212\aa'你的语句,我试了,是正确的,我是在本机master库中打开查询分析器执行的,一切顺利
      

  4.   

    如果没有映射网络驱动器当然不行
    这样就应该行了
    EXEC master..xp_cmdshell 'dir/b \aa'
      

  5.   

    superunusa(心很乱如麻) :分开来就可以了,谢谢!
    但是还是问题,运行下面语句后出现错误,如果改为本地就可以。
    BACKUP DATABASE [dbname] TO DISK='\\192.168.171.212\aa\bak' WITH Description=NULL,INIT,
    Name=''出错信息是:
    服务器: 消息 3201,级别 16,状态 1,过程 FullBackup,行 7
    无法打开备份设备 '\\192.168.171.212\aa\bak                                                                  '。设备出现错误或设备脱机。详细信息请参阅 SQL Server 错误日志。
    服务器: 消息 3013,级别 16,状态 1,过程 FullBackup,行 7
    备份/恢复操作不正常结束!yesyesyes:我映射网络驱动器了,不行!
      

  6.   

    不好意思,上面写错了,是这样:
    BACKUP DATABASE [dbname] TO DISK='\\192.168.171.212\aa\bak' WITH Description='',INIT,
    Name=''
    运行后上面写的那个报错!
      

  7.   

    先用NET命令将要使用的共享建立网络映射驱动器,在后面直接使用络映射驱动器就好了!
      

  8.   

    不行啊,我用net命令共享建立了网络映射驱动器,备份还是不行!
    net use I: \\192.168.171.212\aa
    BACKUP DATABASE [dbname] TO DISK='I:' WITH Description='',INIT,Name=''
    运行后报下面的错误:
    服务器: 消息 3280,级别 16,状态 1,行 1
    不支持在原始设备上备份。'I:' 是原始设备。
    服务器: 消息 3013,级别 16,状态 1,行 1
    备份/恢复操作不正常结束!