已经在本地建好了远程的服务器\\srvsrvsrv\data 为X盘但是当我
exec master..xp_cmdshell 'net use'
现实 unavailable G  \\\\srvsrvsrv\data使用某些作业的时候,也是找不到这个盘不知道要怎样才能使SQL Server可以认出这个盘?

解决方案 »

  1.   

    exec master..xp_cmdshell 'net use z: \\xz\c$ "密码" /user:xz\administrator' 
    /*
    z:是映射网络路径对应本机的盘符,与下面的备份对应 
    \\xz\c$是要映射的网络路径 xz\administrator 
    xz是远程的计算机名, 
    administrator是登陆的用户名 
    密码 面指定的administrator用户的密码 
    --*/ 
      

  2.   

    谢谢,我刚刚用过这个了,还是有问题
    exec master..xp_cmdshell 'net use X: \\srvsrvsrv\data "password" /user:srvsrvsrv\administrator'好像不对,说user invalid什么的后来我在\\srvsrvsrv\data按照楼上的,加了一个$,变成\\srvsrvsrv\data$   ---(是要在完整路径后加上$吗?)
    给我一个提示:
    X: has a remembered connection to \\srvsrvsrv\data Do you want to overwrite the remembered connection? (Y/N) [Y]:
    No valid response was provided.
    NULL那我是不是应该要overwrite呢?需要输入Y吗?怎么输入?或者怎么成功map这个远程路经?这两架服务器都是production的,不敢乱操作,所以知道的朋友们帮帮我看一下怎么弄。。
      

  3.   

    好像现在好了不用加那个$,Password那里的双引号也要去掉,然后就好了exec master..xp_cmdshell 'net use' 
    已经显示ok了不过那些要用到这个drive的作业还要等下午再来测试。。谢谢
      

  4.   

    哪里加$哪里不加?$是windows ipc默认共享。
    一般有 c$,d$,e$...即磁盘共享,admin$,ipc$等。为方便管理来的。 administrators成员有权限访问。而自己设置的共享目录是不能加的。
      

  5.   

    哦,谢谢,是自己设置的共享目录。。原来c$,d$,e$...是磁盘共享。。嘿嘿
      

  6.   

    文件名+$
    是隱藏共享文件名的方法用一個批處理文件;每次開機運行(可在組策略里設置) @echo offnet use P: /delete 
    net use P: \\機器名\文件--文件名 
      

  7.   

    另外我想问问,关于 net use password /user:srvsrvsrv\userid如果这个userid的密码过期更换的话,那我这个需要重新map一下吗?
      

  8.   

    好像问题还是没有解决虽然xp_cmdshell 'net use'的时候现实Status是OK的,本来是Unavailable的但是执行某个job用到这个盘的时候,还有有错误,意思是这个路径找不到奇怪了,哎SQL Server 是 2000的
    OS是Win2003的