none
Mapeamento de unidade de drive dentro do SQL Server RRS feed

  • Pergunta

  • Pessoal

         O que poderia estar acontecendo que quando mando mapear a unidade de drive dentro do SQL Server, é feito sem nenhum problema até utilizo sem problema também, só que percebi que para dentro do windows além de estar aparecendo e até tenho acesso, só que percebi que aparece com um ( x )  em vermelho conforme print em anexo, no caso este ( x ) estaria alertando que o mapeamento estaria com algum problema ? Pois consigo desmapear sem nenhum problema a unidade que foi mapeada e até mesmo em outros Servidores quando faço o mapeamento dentro do SQL Server, percebi que fica visível somente para o SQL Server, dentro do Windows não aparece, porque neste Servidor especifico poderia estar acontecendo este certo probleminha ?

    EXEC xp_cmdshell 'net use Q: "\\xxx.xx.x.xx\ffff\xxxxx" "ffff" /USER:xxx.xx.x.xx\ffff  /persistent:yes'
    
    
    
    EXEC xp_cmdshell 'net use'
    
    
    
    output
    Novas conexões serão lembradas.
    NULL
    NULL
    Status       Local     Remoto                    Rede
    NULL
    -------------------------------------------------------------------------------
    OK           Q:        \\xxx.xx.x.xx\ffff\xxxxx 
                                                    Microsoft Windows Network
    Comando concluído com êxito.
    NULL
    NULL

    terça-feira, 3 de março de 2020 19:23

Todas as Respostas

  • Neibala,

    Na verdade isso não é um problema, é um comportamento normal do Windows desde as versões mais antigas dentre elas 2000, quando realizamos o mapeamento de uma unidade de rede através de um recurso ou funcionalidade externa.

    Neste caso, como você esta utilizando o XP_CMDShell que é justamente um recurso externo ao Windows, ou seja, utilizado e gerenciado por outra aplicação a unidade de rede vai aparecer desta forma, isso não é um problema, é a forma que o Sistema Operacional vai apresentar o recurso, inclusive você tem toda possibilidade de remover e reconectar novamente a unidade diretamente via Windows, mas a qual caso isso venha a ser feita será somente reconhecida pelo Windows.

    Você pode ter a mesma unidade de rede mapeada de diversas formas em letras de unidades distintas.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 4 de março de 2020 11:52
  • Junior Galvão / Grupo

         Eu até pensei que fosse algo neste sentido mesmo e até pode ser, mais acredito que deva existir alguma outra coisa nesta parte, pois em todos os outros Servidores meu o mapeamento dentro do SQL Server, não aparece desta forma, onde nem chega a mostrar o mapeamento, somente dentro do SQL Server, então neste caso o que poderia ser na questão de segurança e permissão ?

         E como poderia verificar está configuração melhor, pois ai eu conseguiria identificar o que está diferente de um Servidor para outro.

    quarta-feira, 4 de março de 2020 21:04
  • Neibala,

    Sinceramente falando neste momento não consigo imaginar o que possa ser, talvez o não encerramento da sessão no SQL Server que fez o mapeamento da unidade mas não removeu ao seu encerramento.

    Uma forma de verificar seria através do Event Viewer do Windows.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 4 de março de 2020 23:24
  • Junior Galvão / Grupo

        Está parte que você comentou da sessão que realmente fez o mapeamento e encerrou sem fechar, isto pode ser uma parte do problema, agora estranho é que em outros Servidores, mesmo fazendo o mapeamento e fechando e abrindo novamente, não aparece dentro do windows. neste caso será que teria algum lugar onde consigo identificar mais claramente como está a configuração de um Servidor para outro, envolvendo está parte ?

    quinta-feira, 5 de março de 2020 19:47
  • Deleted
    quinta-feira, 5 de março de 2020 19:57
  • José Diz / Grupo

        Na questão da versão do Sistema Operacional e SQL Server, está da maneira abaixo igual na maioria dos Servidores.

        Já a permissão do usuário ainda estou validando com o pessoal de segurança, para ter a certeza que o perfil esteja dentro do normal e igual entre os Servidores, existiria alguma maneira onde através de algum script conseguiria listar isto de uma maneira mais segura ou mais prática, para ter a certeza que realmente está igual ?


      Windows Server 2012 R2 Standard - 64bits
    6.3.9600 Compilação 9600 - Camada de Abstração 6.3.9600.18969

            Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64) 
    Jun 17 2016 19:14:09 
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)

        

    sexta-feira, 6 de março de 2020 17:32
  • Junior Galvão / Grupo

        Está parte que você comentou da sessão que realmente fez o mapeamento e encerrou sem fechar, isto pode ser uma parte do problema, agora estranho é que em outros Servidores, mesmo fazendo o mapeamento e fechando e abrindo novamente, não aparece dentro do windows. neste caso será que teria algum lugar onde consigo identificar mais claramente como está a configuração de um Servidor para outro, envolvendo está parte ?

    Neibala,

    O que tem de diferente entre este servidores? Estamos falando da mesma versão de sistema operacional? A conta de usuário que esta rodando o serviço do SQL Server é o mesmo que esta sendo nos demais servidores?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 6 de março de 2020 22:26
  • Junior Galvão / Grupo

         De momento a configuração estaria igual tanto na questão de Sistema Operacional como de Banco de Dados, conforme abaixo, por isto estava pensando em rodar algum script para que possa ter a certeza que todos os parametros estaria igual, por isto estava pensando se tivesse um script em power shell que pudesse verificar principalmente está parte que de momento não está tão clara no momento, será que teria algo neste sentido que consigo rodar ?

    Windows Server 2012 R2 Standard - 64bits
    6.3.9600 Compilação 9600 - Camada de Abstração 6.3.9600.18969

            Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64) 
    Jun 17 2016 19:14:09 
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)

    quinta-feira, 12 de março de 2020 18:32
  • Junior Galvão / Grupo

         De momento a configuração estaria igual tanto na questão de Sistema Operacional como de Banco de Dados, conforme abaixo, por isto estava pensando em rodar algum script para que possa ter a certeza que todos os parametros estaria igual, por isto estava pensando se tivesse um script em power shell que pudesse verificar principalmente está parte que de momento não está tão clara no momento, será que teria algo neste sentido que consigo rodar ?

    Windows Server 2012 R2 Standard - 64bits
    6.3.9600 Compilação 9600 - Camada de Abstração 6.3.9600.18969

            Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64) 
    Jun 17 2016 19:14:09 
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)

    Neibala,

    Sinceramente falando eu desconheço a princípio algum script que faça isso, vou pesquisar se encontrar algo eu lhe retorno.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 13 de março de 2020 11:45
  • Deleted
    sexta-feira, 13 de março de 2020 12:02
  • José Diz / Junior Galvão / Grupo

          Realmente de momento não foi identificado nada de anormal, por isto tendo um script ou algo semelhante isto, conseguiria identificar caso realmente tenha algum problema de divergência que até o momento não tinha ficado tão claro e caso esteja tudo igual mesmo, o problema pode ser em outro local.

    sexta-feira, 20 de março de 2020 19:20
  • Neibala,

    Acredito que este cenário, esta muito específico do seu ambiente, para tentarmos ajudar, eu penso que seria necessário tentar conhecer mais o que você esta enfrentando.

    Poderia fazer um teste, utilizando o comando CALCS, especificando o caminho da sua unidade de rede, se possível rode este comando em cada servidor para observarmos as diferenças.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]


    sábado, 21 de março de 2020 20:20
  • Junior Galvão / Grupo

         O sobre o assunto que você passou ( CALCS, )onde até então não tinha conhecimento sobre a funcionalidade dele, só que para que possa entender um pouco mais o sentido da execução dele, a funcionalidade principal dele seria para ?

    terça-feira, 24 de março de 2020 20:54
  • Neibala,

    Acredito que você não acessou o link compartilhado no post anterior, o mesmo estava destacado justamente no nome do comando, o qual tem por objetivo apresentar a lista de permissões existentes para os mapeamentos de rede realizados.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 24 de março de 2020 21:13
  • Junior Galvão / Grupo

       No meu caso eu até peço desculpas pela falta de conhecimento no comando que você me enviou, pois até acessei, mais por ser um comando até novo para mim, então fiquei com dúvida se realmente tinha entendido o que realmente estava no link, mais com a sua explicação, realmente confirmei o que tinha pensado e até mesmo entendido e veja abaixo como ficou a execução em comparação com os 2 Servidores que acabei executando o comando e veja se você saberia o porque da diferença ( Nome do domínio não encontrado ) ?

    output
    Novas conexões serão lembradas.
    NULL
    NULL
    Status       Local     Remoto                    Rede
    NULL
    -------------------------------------------------------------------------------
    OK           M:        \\172.20.0.47\Projeto\Catraca\BKP_FULL 
                                                    Microsoft Windows Network
    Comando concluído com êxito.
    NULL
    NULL
    
    
    
    output
    M:\ Todos:(ID)F 
        Todos:(OI)(CI)(IO)(ID)F 
    NULL
    NULL
    
    
    
    output
    Novas conexões serão lembradas.
    NULL
    NULL
    Status       Local     Remoto                    Rede
    NULL
    -------------------------------------------------------------------------------
    OK           M:        \\172.20.0.49\Projeto\Catraca\BKP_FULL 
                                                    Microsoft Windows Network
    Comando concluído com êxito.
    NULL
    NULL
    
    
    output
    M:\ <Nome do domínio não encontrado>F 
        <Nome do domínio não encontrado>F 
        Todos:(acesso especial:)
    
     
    NULL
    NULL

    quinta-feira, 26 de março de 2020 14:18
  • Neibala,

    Estes dois mapeamentos:

    \\172.20.0.47\Projeto\Catraca\BKP_FULL 
                                                    Microsoft Windows Network

    \\172.20.0.49\Projeto\Catraca\BKP_FULL 
                                                    Microsoft Windows Network

    Neste momento estão sendo listados no Windows Explorer ou No seu servidor de arquivos estes dois mapeamentos estão listados?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 26 de março de 2020 18:23