Não é possível executar com êxito a configuração inicial do Sharepoint Foundation 2010

8

Estou tentando executar a versão não GUI do assistente de configuração usando o power shell porque gostaria de definir os nomes dos bancos de dados de configuração e administração. O assistente da GUI não fornece todas as opções possíveis de configuração (mas mesmo assim não).

Eu executo este comando:

New-SPConfigurationDatabase
    -DatabaseName "Sharepoint2010Config"
    -DatabaseServer "developer.mydomain.pri"
    -AdministrationContentDatabaseName "Sharepoint2010Admin"
    -DatabaseCredentials (Get-Credential)
    -Passphrase (ConvertTo-SecureString "%h4r3p0int" -AsPlainText -Force)

Claro que todos estes estão na mesma linha. Dividi-os em linhas separadas para facilitar a leitura. Quando executo este comando, recebo este erro:

New-SPConfigurationDatabase : Cannot connect to database master at SQL server a
t developer.mydomain.pri. The database might not exist, or the current user does
not have permission to connect to it.
At line:1 char:28
+ New-SPConfigurationDatabase <<<<  -DatabaseName "Sharepoint2010Config" -Datab
aseServer "developer.mydomain.pri" -AdministrationContentDatabaseName "Sharepoint
2010Admin" -DatabaseCredentials (Get-Credential) -Passphrase (ConvertTo-SecureS
tring "%h4r3p0int" -AsPlainText -Force)
    + CategoryInfo          : InvalidData: (Microsoft.Share...urationDatabase:
   SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], SPExcep
  tion
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPCon
   figurationDatabase

Criei duas contas de domínio e não as adicionei a nenhum grupo:

  • SPF_DATABASE - conta do banco de dados
  • SPF_ADMIN - conta do farm

Estou executando o console do PowerShell como administrador de domínio. Eu tentei executar o SQL Management studio como administrador de domínio e criei um banco de dados fictício e funcionou sem problemas.

Estou correndo:

  • Windows 7 x64 na máquina em que o Sharepoint Foundation 2010 deve ser instalado e também possui o banco de dados SQL Server 2008 R2 pré-instalado
  • O Windows Server 2008 R2 Server Core é o meu controlador de domínio que serve apenas recursos de domínio e nada mais

Instalei o Sharepoint de acordo com os guias da Microsoft http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx instalando todos os patches adicionais relacionados à minha configuração.

Alguma idéia do que devo fazer para que funcione?

Robert Koritnik
fonte

Respostas:

0

Parece estar faltando o FarmCredentialsparâmetro necessário para o cmdlet.

Se isso não ajudar, pode ser necessário executar o console do Powershell como administrador para que o comando funcione corretamente.

http://technet.microsoft.com/en-us/library/ff607838.aspx

MattB
fonte
O comando powershell solicita automaticamente parâmetros ausentes, a saber, FarmCredentialsque eu entro quando é executado. Se eu omitir DatabaseName, seria solicitado a inseri-lo também, então considere FarmCredentialsnão faltar.
Robert Koritnik
@ Robert: se você executar o SQL Server Management Studio como o usuário especificado, DatabaseCredentialspoderá acessar corretamente o masterbanco de dados?
MattB
Eu não acessei explicitamente o banco de dados mestre por conta própria, mas acho que, se eu tiver criado com êxito um novo banco de dados no servidor, ele precisará gravar nas tabelas de banco de dados de qualquer maneira. Duvido que a instalação do Sharepoint grave diretamente no banco de dados mestre ou não? Por quê? Ele precisa criar novas credenciais, novos bancos de dados, tabelas etc ... Não vejo nenhuma razão específica para a necessidade de acesso explícito ao banco de dados mestre?
Robert Koritnik
@ Robert: Eu também não, e você está correto que adicionar um banco de dados deve acessar a tabela principal e provar que você tem permissões. Estou mais curioso sobre o "como o usuário especificou em DatabaseCredentialsparte agora. Eu também fiz um google por parte do erro que você está recebendo e vi algumas postagens no blog dizendo que desativar o Firewall do Windows corrigiu esse problema . Worth um tiro Eu acho que (Se ele resolve o problema, você pode voltar no Firewall do Windows e UDP aberta 1434 para sqlbrowser.exe).
MattB
@ MattB: Eu desabilitei o firewall, mas nenhuma diferença óbvia. Na verdade, o Sharepoint Foundation 2010 está sendo instalado na mesma máquina em que o banco de dados do SQL Server 2008 R2 está. Isto está me enlouquecendo. Tantos dias, nenhuma melhoria. Isso me faz parecer realmente estúpido!
Robert Koritnik
0

Tente fazer login no servidor SQl e verifique as permissões no banco de dados criado. As contas de usuário que você especificou devem ter funções dbcreator e dbsecurity no SQL server para criar o banco de dados de configuração.

HTH

user55709
fonte
Eles fazem. Eu não me incomodei mais em tocar no comando PowerShell. Simplesmente não funcionou de qualquer maneira. Então, eu configurei com os padrões usando o utilitário de configuração da GUI. O que funcionou.
Robert Koritnik