locked
Sql 2008 ver unidade mapeada!!! RRS feed

  • Pergunta

  • migos,

    Como faço para o meu sql 2008 "enxergar" uma unidade mapeada? quero fazer um backup em um servidor dedicado mas ele não vê a unidade mapeada!!!



    Dreyher
    quarta-feira, 26 de janeiro de 2011 18:15

Respostas

  • Dreyher,

    Realmente o SQL Server não trabalha com unidades de rede mapeadas, somente com disco locais, storages ou outros dispositivos que possam estar fisicamente conectados a máquina.

    Mas quando trabalhamos com backup, temos a possibilidade de cria o chamado DumpDevice, que presenta uma área de alocação de recursos que podem ser utilizados no backup, dentre estes recursos unidades de rede mapeados respeitando a convenções UNC poderão ser utilizadas.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quarta-feira, 26 de janeiro de 2011 18:18
    Moderador
  • Amigão passei pela mesma dificuldade eu resolvi fazendo o SQL mapear a unidade, tem o exemplo no meu blog 
    http://www.howtoserver.com/?p=231
    é basicamente executar essa query:
    sp_configure ‘show advanced options’,1
    reconfigure
    GO
    sp_configure ‘xp_cmdshell’,1
    reconfigure
    xp_cmdshell ‘net use p: \\comp.contoso.local\backup-sql /user:contoso.local\administrador Pa$$w0rd’ 
    Matheus Kamphorst Microsoft Certified Technology Specialist Windows Server 2008 Network Infrastructure, Configuring Windows Server 2008 Active Directory, Configuring
    sábado, 8 de outubro de 2011 01:14

Todas as Respostas

  • Dreyher,

     

    Acesse meu blog www.onlywhatmatters.wordpress.com

     

    postei ontem uma coisa bem legal sobre isso!

    Link direto -> http://onlywhatmatters.wordpress.com/2011/01/26/sql-server-backup-restore-em-disco-remoto/


    ---------------------------------------------- Para dicas SQL Server e mais -> www.onlywhatmatters.wordpress.com
    quarta-feira, 26 de janeiro de 2011 18:17
    Moderador
  • Dreyher,

    Realmente o SQL Server não trabalha com unidades de rede mapeadas, somente com disco locais, storages ou outros dispositivos que possam estar fisicamente conectados a máquina.

    Mas quando trabalhamos com backup, temos a possibilidade de cria o chamado DumpDevice, que presenta uma área de alocação de recursos que podem ser utilizados no backup, dentre estes recursos unidades de rede mapeados respeitando a convenções UNC poderão ser utilizadas.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quarta-feira, 26 de janeiro de 2011 18:18
    Moderador
  • Olá Dreyher Santos,

    a opção recomendada pelo Junior Galvão - MVP é a melhor opção.

    você deve criar um Device e modificar seus scripts de backup para utilizar este device como repositorio.

    Abraços,


    Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support
    quarta-feira, 26 de janeiro de 2011 18:29
  • Amigão passei pela mesma dificuldade eu resolvi fazendo o SQL mapear a unidade, tem o exemplo no meu blog 
    http://www.howtoserver.com/?p=231
    é basicamente executar essa query:
    sp_configure ‘show advanced options’,1
    reconfigure
    GO
    sp_configure ‘xp_cmdshell’,1
    reconfigure
    xp_cmdshell ‘net use p: \\comp.contoso.local\backup-sql /user:contoso.local\administrador Pa$$w0rd’ 
    Matheus Kamphorst Microsoft Certified Technology Specialist Windows Server 2008 Network Infrastructure, Configuring Windows Server 2008 Active Directory, Configuring
    sábado, 8 de outubro de 2011 01:14
  • Matheus,

    A única ressalva, fica por conta da utilização do xp_cmdshell, na minha opinião seria melhor fazer o mapeamento do lado de fora do SQL Server o que ficar utilizando estas funcionalidades externas que podem de alguma forma servir de ameaças.

    Um possibilidade seria criar arquivos batch e na inicialização do windows, fazer a execução deste arquivo, realizando o mapeamento da unidade, desta forma, o SQL Server também consegui reconhecer a unidade.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    domingo, 9 de outubro de 2011 20:07
    Moderador
  • Junior, no meu caso ele não reconheceu o mapeamento do windows diretamente, tive que fazer esse procedimento, sabe me informar se todas versões reconhecem?
    Matheus Kamphorst Microsoft Certified Technology Specialist Windows Server 2008 Network Infrastructure, Configuring Windows Server 2008 Active Directory, Configuring
    segunda-feira, 10 de outubro de 2011 10:03
  • Amigo, MUITO OBRIGADO pela contribuição.
    Mesmo não tendo sido eu quem criou o questionamento, era uma necessidade minha e sua dica "Salvou a Lavoura"

    Tantos anos depois e a informação segue viva e ajudando as pessoas!

    terça-feira, 14 de novembro de 2017 11:24