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

Número original da BDC: 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 conseguinte, SQL Server bases de dados são importantes para o funcionamento bem-sucedido 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, é aprovado para lançamento com base nessa estrutura. Se alterar a base de dados, a Microsoft não poderá prever de forma fiável o efeito no funcionamento do SharePoint Server. Este artigo descreve algumas alterações de bases de dados não suportadas e suportadas e que ações tem de efetuar.

Aviso

A Microsoft proíbe estritamente todas as alterações de terceiros às bases de dados do SharePoint Server. Se instalar ou utilizar qualquer ferramenta de terceiros para alterar dados em bases de dados do SharePoint Server, todo o farm do SharePoint Server ficará sem suporte.

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

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

  • Adicionar acionadores de base de dados.

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

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

  • Alterar ou eliminar procedimentos armazenados existentes.

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

  • Adicionar novos procedimentos armazenados, exceto os procedimentos armazenados descritos no RGPD para o SharePoint Server.

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

  • Adicionar, alterar ou eliminar 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 agrupamento da base de dados.

  • Executar o DBCC_CHECKDB WITH REPAIR_ALLOW_DATA_LOSS comando .

    Nota A execução dos DBCC_CHECKDB WITH REPAIR_FAST comandos e REPAIR_REBUILD é 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 alterados (CDC)

  • Ativar SQL Server replicação transacional.

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

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

  • Efetue um restauro da base de dados da última cópia de segurança válida conhecida que não inclua a alteração da base de dados não suportada.
  • Reverter todas as alterações da base de dados.

Se não conseguir efetuar nenhum dos procedimentos, tem de recuperar os dados manualmente. A base de dados tem de ser restaurada para um estado não modificado 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 da base de dados, deve contactar Suporte da Microsoft para determinar se existe um problema de produto e deve ser resolvido.

Alterações de 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 administrativa do SharePoint Server.
  • Ferramentas específicas do SharePoint Server (como o cmdlet do PowerShell do SharePoint) fornecidas diretamente pela Microsoft.
  • Alterações efetuadas através de programação através do modelo de objeto do SharePoint Server e que estão em conformidade com a documentação do SDK do SharePoint Server.
  • Atividades em conformidade com a documentação dos protocolos do SharePoint Server.

Os agentes de Suporte do Microsoft SharePoint Server podem fornecer scripts que alteram as 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. Isto garante que as operações que são realizadas não causarão um estado de base de dados instável ou não suportado. Durante um incidente de suporte, as alterações à base de dados efetuadas 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 reaplicar os scripts ou as 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 a partir de bases de dados do SharePoint Server pode causar um bloqueio inesperado no SQL Server. Isto pode afetar o desempenho. Quaisquer operações de leitura em bases de dados do SharePoint Server são consideradas não suportadas se as seguintes condições forem verdadeiras:

  • 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 por Suporte da Microsoft como uma barreira à resolução.

Neste cenário, considera-se que a base de dados está num estado não suportado. Para devolver a base de dados a um estado suportado, todas as operações de leitura não suportadas têm de ser paradas.