Impossibile eseguire correttamente la prima configurazione di Sharepoint Foundation 2010


8

Sto cercando di eseguire la versione non GUI della procedura guidata di configurazione utilizzando Power Shell perché vorrei impostare i nomi del database di configurazione e admin. La procedura guidata della GUI non ti offre tutte le opzioni possibili per la configurazione (ma anche se non lo fa nemmeno).

Eseguo questo comando:

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

Naturalmente tutti questi sono sulla stessa linea. Li ho suddivisi in righe separate per facilitare la lettura. Quando eseguo questo comando ottengo questo errore:

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

Ho creato due account di dominio e non li ho aggiunti a nessun gruppo:

  • SPF_DATABASE - account del database
  • SPF_ADMIN - account della farm

Sto eseguendo la console PowerShell come amministratore di dominio. Ho provato a eseguire SQL Management Studio come amministratore di dominio e ho creato un database fittizio e ha funzionato senza problemi.

Sto correndo:

  • Windows 7 x64 sul computer in cui è necessario installare Sharepoint Foundation 2010 e ha anche preinstallato il database SQL Server 2008 R2
  • Windows Server 2008 R2 Server Core è il mio controller di dominio che serve solo funzionalità di dominio e nient'altro

Ho installato Sharepoint secondo le guide MS http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx installando tutte le patch aggiuntive correlate alla mia configurazione.

Qualche idea su cosa devo fare per farlo funzionare?

Risposte:


0

Sembra che manchi il FarmCredentialsparametro richiesto nel cmdlet.

Se ciò non aiuta, potrebbe essere necessario eseguire la console Powershell come amministratore per far funzionare correttamente il comando.

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


Il comando powershell richiede automaticamente i parametri mancanti, vale a dire FarmCredentialsche entro quando viene eseguito. Se omettessi, DatabaseNamemi verrà chiesto di inserire anche quello, quindi considera di FarmCredentialsnon mancare.
Robert Koritnik,

@Robert: se si esegue SQL Server Management Studio come specificato dall'utente, è DatabaseCredentialspossibile accedere correttamente al masterdatabase?
MattB,

Non ho avuto accesso esplicito al DB master, ma immagino che se ho creato con successo un nuovo DB sul server dovesse comunque scrivere sulle tabelle del DB master. Dubito che l'installazione di Sharepoint scriva direttamente nel DB master o lo fa? Perché dovrebbe? Deve creare nuove credenziali, nuovi database, tabelle ecc ... Non vedo alcun motivo particolare per cui sarebbe necessario un accesso esplicito al DB principale?
Robert Koritnik,

@Robert: Nemmeno io, e hai ragione nel dire che l'aggiunta di un DB dovrebbe accedere alla tabella principale e dimostrare di avere le autorizzazioni. Sono più curioso di "come l'utente ha specificato in DatabaseCredentialsparte in questo momento penso. Inoltre - Ho fatto un google per parte dell'errore che stai riscontrando e ho visto un paio di post sul blog che dicono che disattivare Windows Firewall ha risolto questo problema Vale la pena provare. (Se lo risolve, puoi
riavviare

@MattB: ho disabilitato il firewall ma nessuna differenza evidente. In realtà Sharepoint Foundation 2010 viene installato sullo stesso computer in cui si trova il database SQL Server 2008 R2. Questo mi sta facendo impazzire. Così tanti giorni, nessun miglioramento. Questo mi fa sembrare davvero stupido!
Robert Koritnik,

0

Prova ad accedere al server SQl e verifica i permessi sul DB creato. Gli account utente specificati devono avere ruoli dbcreator e dbsecurity sul server SQL per creare il DB di configurazione.

HTH


Loro fanno. Non mi preoccupai più di pronunciare il comando PowerShell. Non ha funzionato comunque. Quindi ho configurato le impostazioni predefinite utilizzando l'utilità di configurazione della GUI. Che ha funzionato.
Robert Koritnik,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.