Partager via


Problembehandlung beim SharePoint-Konfigurationsfehler: „Fehler beim Herstellen einer Verbindung mit der Datenbank unter Servername“

Problembehandlung beim SharePoint-Konfigurationsfehler: „Fehler beim Herstellen einer Verbindung mit der Datenbank unter Servername“

Hallo allerseits. Ich heiße Reagan Templin und bin ein neuer Autor im Team von SharePoint Server IT Pro. Vor Kurzem wollte ich meine Testumgebung zum ersten Mal mit SharePoint Server 2010 einrichten. Mein Computer mit SQL Server ist vom Computer mit SharePoint Server getrennt, und als ich den Konfigurations-Assistenten für SharePoint-Produkte ausführte, wurde der folgende Fehler auf der Seite Einstellungen für die Konfigurationsdatenbank angeben (Specify Configuration Database Settings) angezeigt:

"Die Verbindung mit der Datenbank auf dem SQL-Server unter <Servername> kann nicht hergestellt werden. Die Datenbank ist ggf. nicht vorhanden, oder der aktuelle Benutzer ist nicht berechtigt, eine Verbindung mit ihr herzustellen."

Mit diesem Fehler wird angegeben, dass das zum Konfigurieren von SharePoint verwendete Konto keine adäquaten Berechtigungen für das Herstellen einer Verbindung mit dem Computer mit SQL Server besitzt und dass die Konfiguration nicht beendet werden kann. Ich habe auf dem Computer mit SQL Server überprüft, dass dem SharePoint-Administratorkonto die richtigen Serverrollen zugewiesen sind und dass die Masterdatenbank vorhanden ist. Zudem habe ich überprüft, dass ich mich an dem Computer mit SharePoint Server mit dem SharePoint-Administratorkonto angemeldet habe, sodass die Konfiguration eigentlich hätte fortgesetzt werden können. Die Konfiguration konnte jedoch nicht fortgesetzt werden, daher habe ich einige Zeit nach dem Fehler gesucht. Letztendlich war es ein Problem mit der Firewall, das den Zugriff auf den Port für die Instanz des SQL Server-Datenbankmoduls blockiert hat.

Es folgt eine Zusammenfassung der Schritte, die ich zum Konfigurieren der Umgebung und zur Lösung des Fehlers ausgeführt habe. Ich hoffe, dass dies für andere Benutzer mit demselben Problem hilfreich ist.

Erstellen von virtuellen Computern

Für diese Übung verwende ich Hyper-V zum Hosten von virtuellen Computern. Ich habe zwei neue virtuelle Computer erstellt: einen für den Computer mit SQL Server und einen für den Computer mit SharePoint Server. Ich habe Windows Server 2008 R2 Enterprise Edition (64-Bit) für beide Computer installiert. Ich habe Windows aktiviert, Updates installiert und diese mit meiner Testdomäne, contoso, verknüpft. Dann habe ich Hyper-V-Momentaufnahmen zum Speichern der Abbilder erstellt, bevor ich weitere Installations- oder Konfigurationsschritte ausführe.

Konfigurieren von Konten und Berechtigungen

Ich habe die Schritte unter „Für die erste Bereitstellung erforderliche Administrator- und Dienstkonten (SharePoint Server 2010)“ (https://technet.microsoft.com/en-us/library/ee662513.aspx) und „Dienstkonten mit geringsten Rechten für SharePoint 2010“ (https://www.sharepointproconnections.com/article/sharepoint/Least-Privilege-Service-Accounts-for-SharePoint-2010.aspx) zum Einrichten der richtigen Konten in der Domäne und zum Erteilen des empfohlenen Zugriffs für diese Konten gemäß der Regel der geringsten Rechte in der Umgebung befolgt.

Auf der Grundlage dieser Informationen habe ich die folgenden Domänenkonten in Active Directory-Domänendiensten auf dem Domänencontroller eingerichtet:

  •  contoso\reagant - mein persönliches Domänenkonto. Mit diesem Konto habe ich mich an dem Computer mit SQL Server für die Installation und Konfiguration angemeldet. Dieses Konto ist ein Mitglied der lokalen Administratorgruppe auf dem Computer mit SQL Server und darüber hinaus Teil der contoso-Domäne.
  • contoso\SQLsvc - mein SQL Server-Dienstkonto. Dieses Konto gebe ich für den MSSQLSERVER-Dienst und den SQL Server-Agent-Dienst während der Installation von SQL Server an.
  •  contoso\SPadmin - mein SharePoint-Administratorkonto. Mit diesem Konto habe ich mich am Computer mit SharePoint Server zum Installieren und Konfigurieren von SharePoint Server 2010 angemeldet. Dieses Konto ist Mitglied der lokalen Administratorgruppe auf dem Computer mit SharePoint Server. In SQL Server ist dies zudem ein Benutzername in SQL Server mit den Serverrollen dbcreator und securityadmin. Auf diese Weise kann der Konfigurations-Assistent für SharePoint-Produkte ausgeführt und SharePoint konfiguriert werden.
  • contoso\SPfarm - mein SharePoint-Farmkonto. Dieses Konto gebe ich als SharePoint-Farmadministrator (auch als Datenbankzugriffskonto bekannt) auf der Seite Einstellungen für die Konfigurationsdatenbank angeben (Specify Configuration Database Settings) des Konfigurations-Assistenten für SharePoint-Produkte an.

Installieren und Konfigurieren von SQL Server 2008 R2

Ich habe mich auf dem Computer mit SQL Server mit dem Konto reagant angemeldet und SQL Server 2008 R2 installiert. Für MSSQLSERVER und SQL Server-Agent-Dienste habe ich die Anmeldeinformationen des Domänenkontos SQLsvc angegeben, und das reagant-Konto habe ich als Administrator für das SQL Server-Datenbankmodul hinzugefügt. Anschließend habe ich den SQL Server-Setupprozess abgeschlossen.

Nach dem SQL Server-Setup habe ich SQL Server Management Studio geöffnet und mit der Standardinstanz des SQL Server-Datenbankmoduls verbunden. Ich habe eine Anmeldung in SQL Server für das SPadmin-Domänenkonto erstellt und diesem Konto Zugriff auf die Serverrollen dbcreator und securityadmin erteilt. Dann habe ich Management Studio geschlossen.

Installieren von SharePoint Server 2010

Ich habe mich am Computer mit SharePoint Server mit dem Konto SPadmin angemeldet und die Voraussetzungen für SharePoint Server 2010 installiert und das Setup für SharePoint Server 2010 ausgeführt.

Ausführen des Konfigurations-Assistenten für SharePoint-Produkte

Nach dem Setup von SharePoint Server 2010 habe ich den Konfigurations-Assistenten für SharePoint-Produkte ausgeführt. Ich habe die Option zum Erstellen einer neuen Serverfarm ausgewählt. Auf der Seite Einstellungen für die Konfigurationsdatenbank angeben (Specify Configuration Database Settings) habe ich den Namen des Computers mit SQL Server, einen Namen für die Konfigurationsdatenbank und die Anmeldeinformationen für das Domänenkonto SPfarm angegeben. Beim Klicken auf Weiter (Next) wurde jedoch der folgende Fehler angezeigt: „Die Verbindung mit der Datenbank auf dem SQL-Server unter <Servername> kann nicht hergestellt werden. Die Datenbank ist ggf. nicht vorhanden, oder der aktuelle Benutzer ist nicht berechtigt, eine Verbindung mit ihr herzustellen“.

Ich bin einige Schritte zurück gegangen und habe überprüft, ob die SQL Server-Installation erfolgreich war und ob die Konten und Berechtigungen ordnungsgemäß konfiguriert wurden. Nach einigen fehlerhaften Versuchen habe ich mich an ein Problem erinnert, das ich mit einem anderen Produkt hatte, bei dem die Windows-Firewall auf dem Computer mit SQL Server den Datenverkehr zum Port blockierte, an dem die Instanz des SQL Server-Datenbankmoduls ausgeführt wurde. SQL Server wird standardmäßig an Port 1433 ausgeführt, und in meiner einfachen Testumgebung hatte ich die Einstellung nicht geändert. Auf dem Computer mit SQL Server habe ich die Windows-Firewall mit erweiterten Diensten geöffnet und eine eingehende Regel hinzugefügt, um den Datenverkehr über Port 1433 zuzulassen. Falls Sie den Standardport nicht verwenden, erstellen Sie eine eingehende Regel für den in Ihrer Umgebung verwendeten Port.

Als ich den Konfigurations-Assistenten für SharePoint-Produkte erneut ausführte, wurde die Fehlermeldung nicht mehr angezeigt, und die Konfiguration konnte fortgesetzt werden. Weitere Informationen zum Konfigurieren der Windows-Firewall für SQL Server finden Sie unter „Vorgehensweise: Konfigurieren einer Windows-Firewall für Datenbankmodulzugriff“ (https://technet.microsoft.com/en-us/library/ms175043.aspx).

Es handelt sich hierbei um einen übersetzten Blogbeitrag. Sie finden den Originalartikel unter Troubleshooting SharePoint configuration error: Cannot connect to database master at server_name.