locked
criar Base de Dados em unidade Mapeada pelo SQL. RRS feed

  • Pergunta

  • Criei um mapeamento para um Storage, afim de criar uma base de dados teste, pois o espaço no Servidor está acabando.

    porem o SQL reconhece a unidade, mas no momento de criar o banco, dá erro.

    ("Caminho não tem suporte para arquivo de banco de dados.")

    segunda-feira, 17 de fevereiro de 2020 18:04

Respostas

  • Heitor,

    Qual é a versão do Sistema Operacional e do SQL Server?

    Esta unidade esta mapeada como uma unidade de rede, ou foi adicionado ao Windows como sendo uma unidade local? Caso você esteja utilizando uma versão do Windows Server, destaco que a partir da versão 2012 temos a possibilidade de trabalhar diretamente com o conceito de unidades de disco sendo reconhecidas e mapeadas como Storages, inclusive você pode utilizar uma SAS ou NAS como unidades locais e posteriormente reconhecidas pelo SQL Server?

    Alguns links podem te ajudar a entender um pouco este conceito de Storage:

    https://docs.microsoft.com/pt-br/windows-server/storage/disk-management/overview-of-disk-management

    https://blogs.msdn.microsoft.com/san/2012/07/02/introduction-to-storage-management-on-windows-server-2012-part-2/



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

    segunda-feira, 17 de fevereiro de 2020 19:02
    Moderador
  • Heitor,

    Para desconectar a unidade você não precisa passar o usuário e senha, na verdade o comando Net Use, você especifica a unidade acompanhado do parâmetro /delete.

    Veja o exemplo:

    EXEC XP_CMDSHELL 'net use F: /delete' 


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | 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, 18 de fevereiro de 2020 14:05
    Moderador

Todas as Respostas

  • Heitor,

    Qual é a versão do Sistema Operacional e do SQL Server?

    Esta unidade esta mapeada como uma unidade de rede, ou foi adicionado ao Windows como sendo uma unidade local? Caso você esteja utilizando uma versão do Windows Server, destaco que a partir da versão 2012 temos a possibilidade de trabalhar diretamente com o conceito de unidades de disco sendo reconhecidas e mapeadas como Storages, inclusive você pode utilizar uma SAS ou NAS como unidades locais e posteriormente reconhecidas pelo SQL Server?

    Alguns links podem te ajudar a entender um pouco este conceito de Storage:

    https://docs.microsoft.com/pt-br/windows-server/storage/disk-management/overview-of-disk-management

    https://blogs.msdn.microsoft.com/san/2012/07/02/introduction-to-storage-management-on-windows-server-2012-part-2/



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

    segunda-feira, 17 de fevereiro de 2020 19:02
    Moderador
  • Funcionou Muito Bem.

    Obrigado

    Agora tenho que desfazer um mapeamento que fiz dentro do SQL

    EXEC XP_CMDSHELL 'net use F: \\ip\pasta_backup /user:dominio\usuario senha' 

    Está dando erro para retirar o mapeamento.

    Resultado

    There are open files and/or incomplete directory searches pending on the connection to X:.
    NULL
    Is it OK to continue disconnecting and force them closed? (Y/N) [N]: 
    No valid response was provided.
    NULL

    Como Faço para retirar a unidade?

    terça-feira, 18 de fevereiro de 2020 12:37
  • Heitor,

    Para desconectar a unidade você não precisa passar o usuário e senha, na verdade o comando Net Use, você especifica a unidade acompanhado do parâmetro /delete.

    Veja o exemplo:

    EXEC XP_CMDSHELL 'net use F: /delete' 


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | 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, 18 de fevereiro de 2020 14:05
    Moderador
  • Muito obrigado, Funcionou. 

    Saiu a unidade mapeada.

    Obrigado

    terça-feira, 18 de fevereiro de 2020 15:09
  • Muito obrigado, Funcionou. 

    Saiu a unidade mapeada.

    Obrigado

    Heitor,

    Ok, obrigado, por gentileza, marque a resposta correta como solução, para ajudar os demais visitante a identificar a solução de forma mais fácil.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | 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, 18 de fevereiro de 2020 18:59
    Moderador