none
xp_dirtree - Não retorna RRS feed

  • Pergunta

  • Prezados,

    Bom dia.

    Estou usando o seguinte comando que não retorna nada:

    EXEC master.sys.xp_dirtree '\\servidor:\Desenvolvimento\'

    Então fiz um mapeamento para este endereço e continua não retornando nada.

    EXEC master.sys.xp_dirtree 'Z:\Desenvolvimento\'

    só consigo um retorno quando executo o xp_dirtree para um HD local do servidor. Existe alguma solução?

    Att,
    Sandro Rassy

    rassy
    sexta-feira, 12 de fevereiro de 2010 14:04

Respostas

  • Rassy,

         Você está com um problema de permissão. Note o seguinte:

         Meu usuário da rede possui acesso PERMITIDO à um determinado servidor. Resultado: se eu abrir o Windows Explorer ele me mostra o conteúdo corretamente.
         O usuário do SQL (Aquele que levanta o serviço do SQL em Services) não possui acesso a este servidor, e nem ao compartilhamento. Resultado: executando o xp_dirtree o conteúdo não é mostrado.

         Compartilhei um diretório no meu computador. acesso o compartilhamento pelo Windows Explorer e: sucesso!
         Executo o xp_dirtree para este diretório que eu tenho acesso e o usuário que levanta o SQL também tem acesso, e resultado: O conteúdo é mostrado corretamente!!!

    EXEC

     

    master..xp_dirtree '\\dell002\vm'

    subdirectory                       depth

    2k8                                       1

    New Virtual Machine              1

    Windows XP Professional       1

    WVista                                  1

    WVistaWebcast                     1

    (5 row(s) affected)




    MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008
    sexta-feira, 12 de fevereiro de 2010 20:50
    Moderador

Todas as Respostas

  • Sandro,

    Não tenho certeza, mas acredito que o SQL Server talvez não consegui reconhecer esta unidade de como unidade de disco.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 12 de fevereiro de 2010 18:47
  • Rassy,

         Você está com um problema de permissão. Note o seguinte:

         Meu usuário da rede possui acesso PERMITIDO à um determinado servidor. Resultado: se eu abrir o Windows Explorer ele me mostra o conteúdo corretamente.
         O usuário do SQL (Aquele que levanta o serviço do SQL em Services) não possui acesso a este servidor, e nem ao compartilhamento. Resultado: executando o xp_dirtree o conteúdo não é mostrado.

         Compartilhei um diretório no meu computador. acesso o compartilhamento pelo Windows Explorer e: sucesso!
         Executo o xp_dirtree para este diretório que eu tenho acesso e o usuário que levanta o SQL também tem acesso, e resultado: O conteúdo é mostrado corretamente!!!

    EXEC

     

    master..xp_dirtree '\\dell002\vm'

    subdirectory                       depth

    2k8                                       1

    New Virtual Machine              1

    Windows XP Professional       1

    WVista                                  1

    WVistaWebcast                     1

    (5 row(s) affected)




    MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008
    sexta-feira, 12 de fevereiro de 2010 20:50
    Moderador
  • Roberto,

    Agradeço pela atenção. Estarei verificando com o pessoal da rede sobre esta permissão, e acredito que este usuário não teve ter o acesso, assim que tiver uma confirmação estarei postando.

    Att,
    Sandro Rassy

    rassy
    quinta-feira, 18 de fevereiro de 2010 11:22