Archive

Posts Tagged ‘Issue’

No content databases in the web application were available to store your site collection

November 5, 2010 Leave a comment

Olá! Smile

Overview:

Frequentemente precisamos realizar backup/restore de SiteCollection’s no SharePoint para administração e recuperação de ambientes.

Em um dessas atividades, eu precisava restaurar uma SiteCollection já existente, dentro da mesma WebApplication. Ou seja, eu teria as duas SiteCollection iguais, rodando na mesma WebApplication.

Cenário:

Parece uma tarefa simples, mas não tanto. É preciso entender alguns conceitos da Arquitetura do SharePoint. Se restaurarmos em uma nova WebApplication não teremos problemas, mas na mesma WebApplication, por padrão, a nova SiteCollection será armazenada no mesmo ContentDatabase.

Ou seja, já temos um SiteCollection no root, com um GUID e iremos adicionar outra SiteCollection com o MESMO GUID, no mesmo ContentDatabase. Problema com certeza.

Erro abaixo:

ERRO:

The operation that you are attempting to perform cannot be completed successfully. No content databases in the web application were available to store your site collection. The existing content databases may have reached the maximum number of site collections, or be set to read-only, or be offline, or may already contain a copy of this site collection. Create another content database for the Web application and then try the operation again.

clip_image002

SOLUÇÃO:

Para contornar este problema, precisamos adicionar um novo ContentDatabase a WebApplication, assim, quando criamos uma nova SiteCollection, esta nova SiteCollection será armazenada no novo ContentDatabase.

E assim, não teremos mais um GUID igual. Possibilitando então, que o restore prossiga!

Para adicionar um novo ContentDatabase, faça o seguinte:

1- Abra a Central Administration

2- Navegue até Application Management, depois clique em Manage Content Databases

3- Selecione a WebApplication desejada, e clique em Add a Content Database

4- Preenchar de acordo com as suas configurações.

Pronto, agora é só realizar o restore. A nova SiteCollection será adicionada ao Content Database recém-criado.

image

Abraço!

An IIS web site by the name of SharePoint Central Administration v4 already exists on this server

November 2, 2010 6 comments

Overview:

Na sequência do meu post anterior (https://thiagottss.wordpress.com/2010/11/02/microsoft-sharepoint-server-2010-encountered-an-error-during-setup-one-or-more-required-office-components-failed-to-complete-successfully/), ainda recuperando meu ambiente de desenvolvimento, encontrei mais um probleminha… Eu já tinha um SharePoint instalado anteriormente, e ao iniciar uma nova instalação…

Erro:

Ao rodar o SharePoint Configuration Wizard, me deparo com o seguinte erro:

image

image

A nova instalação do SharePoint não consegue prosseguir por que já existe um site e um AppPool da Central Administration do SharePoint criados (do meu antigo ambiente).

Solução:

Esse erro é mais tranquilo. Vá até o IIS Manager, e remova os site e o AppPool criados na instalação anterior do SharePoint.

Removendo Site:

image

Removendo o AppPool:

image

Agora é só rodar o SharePoint Configuration Wizard novamente.

image

image

Abraço!

Microsoft SharePoint server 2010 encountered an error during setup. One or more required office components failed to complete successfully

November 2, 2010 5 comments

Olá! Smile

Overview:

Acidentalmente, fiz um uninstall do meu ambiente de desenvolvimento. Fui desinstalar componentes do Office BETA para poder instalar a versão final do Office 2010, e acabei clicando em desinstalar, no meu SharePoint 2010 Server! Dammit!

Bom, depois chorar o leite derramado, vamos ao que interessa! Office 2010 versão final instalada, e partimos para subir o ambiente de desenvolvimento para SharePoint 2010 novamente!

Mas… como não poderia ser diferente… alguns probleminhas no caminho…

Como instalar o SharePoint em ambiente de desenvolvimento no Windows 7? Veja: http://www.canalsharepoint.com.br/tutoriais/Tutoriais/Instalando%20o%20SharePoint%202010%20no%20Windows%207.aspx

ERRO:

Microsoft SharePoint server 2010 encountered an error during setup. One or more required office components failed to complete successfully.

image

SOLUÇÃO:

O erro por si só, muito genérico. Então, vamos o log do setup (C:\Users\<user>\AppData\Local\Temp), o nome do arquivo é parecido com este “SharePoint Server Setup(201011022002371088).log”, onde a informação entre parenteses é a data e hora do erro.

Neste arquivo, encontrei o seguinte erro:

“Error: Command: ‘C:\Program Files\Common Files\Microsoft Shared\SERVER14\Server Setup Controller\dbwrap.exe’ failed with error code: -2067919934. Type: 8::CommandFailed.”

Também um erro um pouco genérico, mas com um pouco de pesquisa, descobri que dbwrap.exe está relacionado com SQL Server. Por tanto, fui aos logs do SQL Server (C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log) e entrei na pasta onde a data e horário batiam com o log do setup do SharePoint (pasta “20101102_200434”). Nesta pasta, abri o arquivo “Detail_GlobalRules.txt” e encontrei o seguinte:

2010-11-02 20:05:03 Slp: Exception type: Microsoft.SqlServer.Configuration.RulesEngineExtension.RulesEngineRuleFailureException
2010-11-02 20:05:03 Slp:     Message:
2010-11-02 20:05:03 Slp:         A computer restart is required. You must restart this computer before installing SQL Server.

Mas eu já havia reiniciado o computador inúmeras vezes. Então, após mais algumas buscas, descobri que a instalação do SQL Server (stardada pela instalação do SharePoint) verificava um registro do Windows para validar se o computador tinha pendências! Eis aqui o registro:

NOTA: Sempre faça um Backup do seu registro, antes de fazer alguma alteração!

“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\”, neste local, clique duas vezes sobre PendingFileRenameOperations. Apague o Value deste registro, e rode novamente o setup do SharePoint! Sem reiniciar (pode ser que algum programa esteja escrevendo neste registro quando o Windows inicia).

image

Sucesso! Open-mouthed smile

Espero que este post seja tão útil quanto foi pra mim!