Compartilhar via


Mover os bancos de dados internos do Windows para uma unidade diferente (Windows SharePoint Services 3.0)

Atualizado em: 2008-11-06

Você pode mover o banco de dados de conteúdo do Windows SharePoint Services 3.0 e o banco de dados de configuração de um disco ou servidor para outro sem que haja perda de dados. Isso pode ser necessário se você ficar sem espaço no disco atual ou se a unidade de disco não for confiável. O O Windows Internal Database usa a tecnologia SQL Server como um armazenamento de dados relacional apenas para as funções e os recursos do Windows, como o Windows SharePoint Services, o Active Directory Rights Management Services, os Serviços UDDI, o Windows Server Update Services e o Windows System Resources Manager. Banco de Dados Interno do Windows também é conhecido como Microsoft SQL Server Express Embedded Edition.

Importante

Este artigo aborda somente a transferência de bancos de dados de conteúdo e de configuração. Ele não fornece informações sobre a transferência de outros bancos de dados associados ao Windows SharePoint Services 3.0.

Importante

Se você desanexar e anexar novamente um banco de dados de conteúdo, esteja ciente de que na próxima vez em que o conteúdo de um banco de dados for rastreado, um rastreamento completo ocorrerá mesmo se um rastreamento incremental for solicitado. Como um rastreamento completo faz um novo rastreamento de todo o conteúdo que o rastreador encontra, independentemente de o conteúdo ter sido rastreado anteriormente, os rastreamentos completos podem levar muito mais tempo para serem concluídos que rastreamentos incrementais.

Mover bancos de dados de conteúdo e de configuração para outra unidade

Há cinco etapas principais no processo de transferência de um banco de dados no Banco de Dados Interno do Windows:

  • Interrompa os serviços afetados.

  • Desanexe os bancos de dados do Windows SharePoint Services 3.0.

  • Mova os arquivos de banco de dados.

  • Anexe novamente os bancos de dados.

  • Reinicie os serviços.

Antes de começar o procedimento a seguir, verifique os requisitos e opções das seguintes ferramentas de linha de comando:

Observação

As associações ao grupo Administradores do computador local que está hospedando o site da Administração Central do SharePoint e à função de banco de dados fixa dbowner no Microsoft SQL Server 2005 Express Edition são os requisitos mínimos para a conclusão do procedimento.

Mover bancos de dados para outra unidade usando ferramentas de linha de comando

  1. Pare todos os serviços do SharePoint.

    1. Digite o seguinte comando e pressione ENTER:

      stsadm –o enumservices

      Uma lista de todos os serviços será exibida.

    2. Para cada serviço listado na etapa anterior, digite o seguinte comando e pressione ENTER:

      net stop <nome do serviço>

  2. Desanexe os bancos de dados.

    1. Na unidade em que os Produtos e Tecnologias do SharePoint estão instalados, altere para o seguinte diretório: %Program Files%\Microsoft SQL Server\90\Tools\binn.

    2. Digite o seguinte comando e pressione ENTER:

      sqlcmd -S \\.\pipe\mssql$microsoft##ssee\sql\query -E

      A ferramenta de linha de comando Sqlcmd permite que você digite consultas SQL na linha de comando.

    3. Na primeira linha de consulta, digite a seguinte consulta e, em seguida, pressione ENTER:

      EXEC sp_detach_db @dbname = '<nome do banco de dados>'

      Onde <nome do banco de dados> é o nome do banco de dados que você deseja mover.

      Os nomes de bancos de dados de configuração, banco de dados de conteúdo da Administração Central e do banco de dados de pesquisa são compostos de um prefixo e do GUID do banco de dados, conforme os exemplos a seguir:

      • O nome do banco de dados de configuração tem o seguinte formato: SharePoint_Config_<GUID do banco de dados>

      • O nome de banco de dados de conteúdo da Administração Central tem o seguinte formato: SharePoint_AdminContent_<GUID do banco de dados>

      • O nome de banco de dados de pesquisa tem o seguinte formato: WSS_Search_NETSERVER_<GUID do banco de dados>

    4. Na próxima linha da consulta, digite GO e pressione ENTER.

    5. Repita as etapas c e d para cada banco de dados que você deseja mover.

    6. Saia da ferramenta de linha de comando Sqlcmd.

      1. Na primeira linha da consulta, digite EXIT e pressione ENTER.

      2. Na segunda linha de consulta, digite GO e pressione ENTER.

  3. Mova os arquivos de banco de dados para o novo local.

  4. Reanexe os bancos de dados e arquivos de log.

    1. Na unidade em que os Produtos e Tecnologias do SharePoint estão instalados, altere para o seguinte diretório: % Program Files%\Microsoft SQL Server\90\Tools\binn.

    2. Digite o seguinte comando e pressione ENTER:

      sqlcmd -S \\.\pipe\mssql$microsoft##ssee\sql\query -E

    3. Na primeira linha da consulta, digite a seguinte consulta e pressione ENTER:

      EXEC sp_attach_db @dbname = '<nome do banco de dados>', @filename1 = '<caminho UNC><nome do banco de dados>.mdf', @filename2 = '<caminho UNC><nome do banco de dados>_log.ldf'

      Você deve incluir os nomes do arquivo de banco de dados (.mdf) e do arquivo de log associado (.ldf).

    4. Na próxima linha de consulta, digite GO e pressione ENTER.

    5. Repita as etapas c e d para cada banco de dados que você moveu.

    6. Saia da ferramenta de linha de comando Sqlcmd.

      1. Na primeira linha da consulta, digite EXIT e pressione ENTER.

      2. Na próxima linha da consulta, digite GO e pressione ENTER.

  5. Para cada serviço interrompido na etapa 1, digite o seguinte comando e pressione ENTER:

    net start <nome do serviço>

Consulte também

Conceitos

Mantendo bancos de dados (Windows SharePoint Services 3.0)
Planejando e monitorando o armazenamento do SQL Server para Windows SharePoint Services: recomendações de desempenho e práticas recomendadas (white paper)
Adicionar, dividir e mesclar bancos de dados de conteúdo (Windows SharePoint Services 3.0)
Mover bancos de dados de conteúdo (Windows SharePoint Services 3.0)
Mover todos os bancos de dados (Windows SharePoint Services 3.0)