Troubleshooting: Cannot upgrade an object [SPContentDatabase Name=] whose build version [14.0.4536.1000] is too old. Upgrade requires [14.0.4730.1000] or higher.

 

Pessoal,

Hoje tive que migrar algumas aplicações existentes em um ambiente SharePoint Server 2010 Beta para um ambiente executando o SharePoint Server 2010 RTM e me deparei com um erro de versões do Content Database que eram incompatíveis.

Isso é o que realmente podemos chamar de erro inesperado, estava completamente sem tempo para iniciar um troubleshooting mesmo tendo alguma idéia do que poderia ser.

No fim achei muito rápido um post explicando de forma simples como resolver e realmente resolveu, por esse motivo decide compartilhar com meus amigos leitores esse post.

Vejam o post original: http://www.biztalkgurus.com/blogs/biztalksyn/archive/2010/04/24/sharepoint-error-upgrading-sp-contentdb-from-beta-2-to-rtm-14-0-4536-1000-gt-14-0-4730-1000.aspx

Cenário:

Tenho um Backup do tipo SQL Server com um Content Database, que foi extraído de um ambiente executando o SharePoint Server 2010 Beta.

Restaurei esse backup em um Servidor SQL funcionando como servidor de banco de dados de um farm executando SharePoint Server 2010 RTM. Após restaurar o backup do banco, tentei criar uma nova Web Application com esse Content Database, mas o SharePoint não permitiu. Para tentar forçar criei uma Web Application com outro Content Database e depois exclui esse novo banco e tentei adicionar via STSADM o Content Database, também não funcionou.

ERRO:

Abaixo o erro retornado.

Sequence [Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence] cannot upgrade an object [SPContentDatabase Name= <<NOMEdoBANCO>>] whose build versi on [14.0.4536.1000] is too old. Upgrade requires [14.0.4730.1000] or higher.

 

CAUSA:

O SharePoint controla as versões dos databases que tentamos restaurar em nossas aplicações, inclusive isso pode implicar até mesmo nas versões de service packs.

 

 

SOLUÇÃO:

E agora? Como disse no início do troubleshooting, a solução é simples, confiram abaixo:

 

  1. Se conecte ao servidor SQL com o SQL Management Studio.
  2. Navegue até o Content Database que está ocorrendo o erro.
  3. Expanda a pasta Tables.
  4. Localize a tabela Versions.
  5. Abra a tabela Versions no modo de Edição.
  6. Altere as linhas que contém na coluna Version o valor 14.0.4536.1000 para 14.0.4730.1000.
  7. Salve as alterações.
  8. Execute novamente o  stsadm –o addcontentdb comando para adicionar o Content Database

 

Após esses passos você já pode utilizar backups feitos em SharePoint Server 2010 Beta para serem restaurados em ambientes com a versão RTM do SharePoint Server 2010.

Abraços!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: