Alterações de bases de dados do SharePoint Server não suportadas e suportadas

Número BDC original:   841057

O Microsoft SharePoint Server armazena dados em bases de dados do Microsoft SQL Server e utiliza vários procedimentos armazenados para o processamento regular. Por essa razão, SQL Server bases de dados são importantes para a operação com êxito do SharePoint Server. O SharePoint Server é testado com uma estrutura de base de dados concebida pela equipa de desenvolvimento do Microsoft SharePoint Server. Em seguida, o lançamento é aprovado com base nessa estrutura. Se alterar a base de dados, a Microsoft não pode prever de forma fiável o efeito na operação do SharePoint Server. Este artigo descreve algumas alterações de bases de dados não suportadas e suportadas e as ações que tem de tomar.

Aviso

A Microsoft proíbe estritamente todas as alterações de terceiros a bases de dados do SharePoint Server. Se instalar ou utilizar uma ferramenta de terceiros para alterar dados em bases de dados do SharePoint Server, todo o farm do SharePoint Server torna-se não suportado.

Alterações de base de dados não suportadas

As alterações à base de dados não suportadas incluem, mas não se limitam, aos seguintes exemplos:

  • Adicionar ativadores de base de dados.

  • Adicionar novos índices ou alterar índices existentes em tabelas.

  • Adicionar, alterar ou eliminar relações de chave primária ou externa.

  • Alterar ou eliminar procedimentos armazenados existentes.

  • Chamar diretamente procedimentos armazenados existentes, exceto os procedimentos armazenados descritos nos seguintes artigos:

  • Adicionar novos procedimentos armazenados.

  • Adicionar, alterar ou eliminar dados em qualquer tabela de bases de dados do SharePoint Server.

  • Adicionar, alterar ou eliminar quaisquer colunas em qualquer tabela de bases de dados do SharePoint Server.

  • Alterar o esquema da base de dados.

  • Adicionar tabelas a bases de dados do SharePoint Server.

  • Alterar o aluamento da base de dados.

  • Executar o DBCC_CHECKDB WITH REPAIR_ALLOW_DATA_LOSS comando.

    Nota A execução DBCC_CHECKDB WITH REPAIR_FAST dos REPAIR_REBUILD comandos e dos comandos é suportada porque estes comandos atualizam apenas os índices da base de dados associada.

  • Executar consultas ad hoc em bases de dados do SharePoint Server.

  • Ativar SQL Server captura de dados (CDC)

  • Ativar a SQL Server transação transal.

  • Ativar SQL Server replicação de medição.

Se for detetado uma alteração de base de dados não suportada durante uma chamada de suporte, tem de utilizar pelo menos um dos seguintes procedimentos:

  • Restaure uma base de dados a partir da última cópia de segurança conhecida que não inclua a alteração da base de dados não suportada.
  • Recuar todas as alterações à base de dados.

Se não conseguir fazer nenhum dos procedimentos, tem de recuperar os dados manualmente. A base de dados tem de ser restaurada para um estado nãomodificado para que o Suporte do Microsoft SharePoint Server possa fornecer qualquer assistência de migração de dados.

Se for necessária uma alteração à base de dados, deve  contactá Suporte da Microsoft para determinar se um problema de produto existe e deve ser resolvido.

Alterações à base de dados suportadas

Para alguns cenários de utilização específicos, a proibição contra as alterações da base de dados tem as seguintes exceções:

  • Operações iniciadas a partir da interface de utilizador administrativo do SharePoint Server.
  • Ferramentas específicas do SharePoint Server (como Ststadm.exe) fornecidas diretamente pela Microsoft.
  • Alterações que são feitas através de programação através da estrutura de objetos do SharePoint Server modelo que estão em conformidade com a documentação do SDK do SharePoint Server.
  • Atividades que estão em conformidade com a documentação dos protocolos do SharePoint Server.

Os agentes de Suporte do Microsoft SharePoint Server podem fornecer scripts que alteram bases de dados do SharePoint Server durante um incidente de suporte. Neste caso, todas as alterações são revistas pela equipa de desenvolvimento do SharePoint Server. Esta ação garante que as operações que são realizadas não causam um estado de base de dados instável ou não suportado. Durante um incidente de suporte, as alterações à base de dados que são feitas sob a orientação de um agente de suporte do Microsoft SharePoint Server não causarão um estado de base de dados não suportado. Não deve voltar a aplica-los ou alterações fornecidos pelo Suporte do Microsoft SharePoint Server fora de um incidente de suporte.

Operações de leitura não suportadas

A leitura programática ou manual de bases de dados do SharePoint Server pode causar bloqueios inesperados em SQL Server. Isto pode afetar o desempenho. Todas as operações de leitura contra bases de dados do SharePoint Server são consideradas não suportadas se as seguintes condições se cumprirem:

  • As operações de leitura utilizam consultas, scripts, .dll ficheiros, entre outros, que não são fornecidos pela equipa de desenvolvimento do Microsoft SharePoint Server ou pelo Suporte do Microsoft SharePoint Server.
  • As operações de leitura são identificadas Suporte da Microsoft como uma barreira à resolução.

Neste cenário, a base de dados é considerada um estado não suportado. Para que a base de dados esteja num estado suportado, todas as operações de leitura não suportadas têm de ser interrompida.