Die erstmalige Konfiguration von Sharepoint Foundation 2010 kann nicht erfolgreich ausgeführt werden

8

Ich versuche, die Nicht-GUI-Version des Konfigurationsassistenten mithilfe der Power Shell auszuführen, da ich die Namen der Konfigurations- und Administratordatenbank festlegen möchte . Der GUI-Assistent bietet Ihnen nicht alle möglichen Konfigurationsoptionen (obwohl dies auch nicht der Fall ist).

Ich führe diesen Befehl aus:

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

Natürlich sind alle diese in der gleichen Linie. Ich habe sie in separate Zeilen unterteilt, um das Lesen zu erleichtern. Wenn ich diesen Befehl ausführe, wird folgende Fehlermeldung angezeigt:

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

Ich habe zwei Domänenkonten erstellt und sie keiner Gruppe hinzugefügt:

  • SPF_DATABASE - Datenbankkonto
  • SPF_ADMIN - Farmkonto

Ich verwende die Powershell-Konsole als Domänenadministrator. Ich habe versucht, SQL Management Studio als Domänenadministrator auszuführen und eine Dummy-Datenbank erstellt, die problemlos funktioniert hat.

Ich renne:

  • Windows 7 x64 auf dem Computer, auf dem Sharepoint Foundation 2010 installiert werden soll, und die SQL Server 2008 R2-Datenbank sind vorinstalliert
  • Windows Server 2008 R2 Server Core ist mein Domänencontroller, der nur Domänenfunktionen und sonst nichts bereitstellt

Ich habe Sharepoint gemäß den MS-Handbüchern http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx installiert und alle zusätzlichen Patches installiert, die sich auf meine Konfiguration beziehen.

Irgendwelche Ideen, was ich tun soll, damit es funktioniert?

Robert Koritnik
quelle

Antworten:

0

Anscheinend fehlt Ihnen der erforderliche FarmCredentialsParameter für das Cmdlet.

Wenn dies nicht hilft, müssen Sie möglicherweise die Powershell-Konsole als Administrator ausführen, damit der Befehl ordnungsgemäß funktioniert.

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

MattB
quelle
Der Powershell-Befehl fragt automatisch nach fehlenden Parametern, FarmCredentialsdie ich beim Ausführen eingebe . Wenn ich es weglassen DatabaseNamewürde, würde ich gebeten, es ebenfalls einzugeben FarmCredentials.
Robert Koritnik
@Robert: Wenn Sie SQL Server Management Studio als den in angegebenen Benutzer ausführen, DatabaseCredentialskönnen Sie ordnungsgemäß auf die masterDatenbank zugreifen?
MattB
Ich habe selbst nicht explizit auf die Master-DB zugegriffen, aber ich denke, wenn ich erfolgreich eine neue DB auf dem Server erstellt habe, musste sie trotzdem in die Master-DB-Tabellen schreiben. Ich bezweifle, dass die Sharepoint-Installation direkt in die Master-Datenbank schreibt, oder? Warum sollte es? Es müssen neue Anmeldeinformationen, neue Datenbanken, Tabellen usw. erstellt werden. Ich sehe keinen besonderen Grund, warum ein expliziter Zugriff auf die Master-Datenbank erforderlich wäre.
Robert Koritnik
@ Robert: Ich auch nicht, und Sie haben Recht, dass das Hinzufügen einer Datenbank auf die Mastertabelle zugreifen und beweisen sollte, dass Sie über Berechtigungen verfügen. Ich bin eher neugierig auf das "wie der Benutzer im DatabaseCredentialsMoment angegeben hat, denke ich. Außerdem - Ich habe einen Teil des Fehlers, den Sie erhalten, bei Google durchgeführt und einige Blog-Beiträge gesehen, in denen das Deaktivieren der Windows-Firewall dieses Problem behoben hat Ich denke, es ist einen Versuch wert. (Wenn es das Problem behebt, können Sie die Windows-Firewall wieder einschalten und UDP 1434 für sqlbrowser.exe öffnen.)
MattB
@MattB: Ich habe die Firewall deaktiviert, aber keinen offensichtlichen Unterschied. Tatsächlich wird Sharepoint Foundation 2010 auf demselben Computer installiert, auf dem sich die SQL Server 2008 R2-Datenbank befindet. Das macht mich verrückt. So viele Tage, keine Besserung. Das macht mich wirklich dumm!
Robert Koritnik
0

Versuchen Sie, sich beim SQL-Server anzumelden, und überprüfen Sie die Dauerwellen für die erstellte Datenbank. Die von Ihnen angegebenen Benutzerkonten müssen auf dem SQL Server über die Rollen dbcreator und dbsecurity verfügen, um die Konfigurationsdatenbank zu erstellen.

HTH

user55709
quelle
Tun sie. Ich habe mir nicht mehr die Mühe gemacht, den Powershell-Befehl zu klingeln. Es hat einfach sowieso nicht funktioniert. Also habe ich mit Standardeinstellungen mit dem GUI-Konfigurationsdienstprogramm konfiguriert. Welches hat funktioniert.
Robert Koritnik