Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
Führen Sie die Schritte in diesem Artikel aus, um SQL Server 2017 zu installieren. Sie können ähnliche Schritte zum Installieren früherer Versionen ausführen. Azure DevOps Server erfordert SQL Server 2016 und höher. In diesem Beispiel werden alle SQL Server-Features, die Azure DevOps Server erfordert, auf demselben Server installiert. Die Verwendung desselben Servers ist keine Anforderung, da Azure DevOps Server mit seiner Verwendung von SQL Server-Topologien flexibel ist.
Tipp
Sie können eine vorhandene Installation von SQL Server für Azure DevOps Server verwenden. Dazu benötigen Sie Administratoranmeldeinformationen, die vom SQL Server-Administrator erteilt werden. Sie müssen Mitglied der Sysadmin-Serverrolle in SQL Server sein, um Azure DevOps Server zu installieren und zu konfigurieren. Weitere Informationen finden Sie unter Hinzufügen von Administratoren auf Serverebene zu Azure DevOps Server.
Ein Server oder zwei?
Wenn Sie beabsichtigen, einen Server für Azure DevOps Server zu verwenden, können Sie diesen Abschnitt überspringen.
Wenn mehr als 500 Benutzer auf Azure DevOps Server zugreifen müssen, installieren Sie SQL Server auf einem zweiten Server. Ein zusätzlicher Server teilt die Last zwischen Azure DevOps Server und seiner Konfigurationsdatenbank auf. Die SQL Server-Features, die Azure DevOps Server erfordert, können auf dem zweiten Server installiert oder zwischen den beiden geteilt werden. Sie können beispielsweise den Berichtsserver auf der Azure DevOps Server-Instanz installieren, während andere Komponenten auf einem zweiten Server installiert sind. Diese Art von Konfiguration trennt den Datenverkehr zwischen HTTP und SQL Server.
Es gibt viele verschiedene Topologieoptionen, die Sie treffen können. Mit Azure DevOps Server können Sie SQL Server-Instanzfeatures wie Datenbankmodul, Reporting Services und Analysis Services auf mehreren Servern installieren. Im Folgenden sind einige SQL Server-Topologiehinweise aufgeführt, die Sie beachten sollten:
- Azure DevOps Server erfordert die Funktionen Datenbank-Engine und Volltextsuche. Diese Features müssen zusammen installiert werden, obwohl jeder auf einem eigenen Server ausgeführt werden kann.
- Die Azure DevOps Server-Berichterstellung ist optional. Installieren Sie bei Bedarf sowohl Analysis Services als auch Reporting Services, obwohl jeder auf einem eigenen Server ausgeführt werden kann.
- Wenn keine der oben genannten SQL Server-Features auf der Azure DevOps Server-Instanz installiert ist, installieren Sie die Clienttools-Konnektivität.
Um SQL Server-Features auf verschiedenen Servern zu installieren, führen Sie die Installation für jeden Server aus. Verwenden Sie die folgenden Anweisungen, aber installieren Sie nur das erforderliche Feature.
Tipp
Eine Installation mit mehreren Servern von Azure DevOps Server erfordert entweder eine Active Directory-Domäne und Domänenkonten oder das Netzwerkdienstkonto. Sie können keine lokalen Konten für Dienstkonten verwenden.
Installieren von SQL Server
Sie müssen Mitglied der Sicherheitsgruppe "Windows-Administratoren" sein, bevor Sie die Installation ausführen.
Tipp
Stellen Sie für Windows-Versionen vor Windows Server 2016 und Windows 10 sicher, dass .NET Framework 3.5 installiert ist. Installieren Sie für Windows Server .NET Framework 3.5 mithilfe des Assistenten zum Hinzufügen von Features vom Server-Manager. Weitere Informationen finden Sie unter Hinzufügen von Serverrollen und -features (Windows 2012/Windows 2012 R2) und Hinzufügen von Serverrollen und Features (Windows Server 2008 R2).
Laden Sie eine unterstützte Version von SQL Server aus dem SQL Server Download Center herunter, und installieren Sie sie.
Wählen Sie auf der Seite "SQL Server Installation Center " die Option "Installation" aus. Wählen Sie dann "Neue eigenständige SQL Server-Installation" aus, oder fügen Sie einer vorhandenen Installation Features hinzu.
Geben Sie auf der Product Key-Seite Ihren Product Key ein, oder geben Sie eine kostenlose Edition an. Wählen Sie Weiteraus.
Akzeptieren Sie auf der Seite "Lizenzbedingungen " den Lizenzvertrag. Wählen Sie Weiteraus.
Wählen Sie auf der Seite "Regeln installieren " die Option "Weiter" aus.
Tipp
Möglicherweise wird eine Windows-Firewallwarnung angezeigt. Sie können diese Warnung sicher ignorieren, wenn Sie auch Azure DevOps Server auf diesem Server installieren möchten. Die Azure DevOps Server-Installation fügt diese Ausnahme automatisch der Windows-Firewall hinzu. Wenn Sie Azure DevOps Server auf einem anderen Server installieren, öffnen Sie einen Port für SQL Server in der Windows-Firewall auf diesem Server.
Weitere Informationen finden Sie unter Ports, die für die Installation von Azure DevOps Server erforderlich sind.
Aktivieren Sie auf der Seite Feature-Auswahl die Kontrollkästchen für eine oder mehrere der folgenden Komponenten, je nach der Topologie, die Sie verwenden möchten.
Datenbankmoduldienste sind erforderlich.
Full-Text und semantische Extraktionen für die Suche sind erforderlich.
Analysis Services ist nur für Berichte vorgesehen.
Clienttools-Konnektivität wird nur verwendet, wenn keine anderen SQL Server-Komponenten auf dem Server installiert sind, auf dem Azure DevOps Server ausgeführt wird.
Hinweis
In früheren Versionen von SQL Server haben Sie die Verwaltungstools (SQL Server Management Studio) und Reporting Services installiert, indem Sie sie auf der Seite "Featuresauswahl " auswählen. In SQL Server 2017 werden sie separat installiert. Weitere Informationen finden Sie unter Installieren von SQL Server Management Studio und Installieren und Konfigurieren von SQL Server Reporting Services.
Wählen Sie auf der Seite " Instanzkonfiguration " die Option "Standardinstanz" aus. Wenn Sie benannte Instanz auswählen, geben Sie den Namen der Instanz ein.
Übernehmen Sie auf der Seite "Serverkonfiguration " die Standardwerte, oder geben Sie den Namen eines Domänenkontos ein. Verwenden Sie NT AUTHORITY\NETWORK SERVICE im Kontonamen für jeden Dienst. Wenn Sie ein Domänenkonto angeben, geben Sie sein Kennwort in "Kennwort" ein. Wenn Sie NT AUTHORITY\NETWORK SERVICE verwenden, lassen Sie das Kennwort leer.
Vergewissern Sie sich in der Spalte "Starttyp ", dass "Automatisch" für alle Dienste angezeigt wird, die Sie bearbeiten können. Wählen Sie Weiteraus.
Hinweis
Verwenden Sie eine nicht englische Version von SQL Server? Die Standardsortierungseinstellungen für US-Englisch erfüllen die Anforderungen für Azure DevOps Server. Sie können auch die Sortiereinstellungen für das Datenbankmodul auf dieser Seite festlegen. Weitere Informationen finden Sie unter SQL Server-Sortierungsanforderungen für Azure DevOps Server.
Wenn Sie zuvor das Kontrollkästchen "Datenbankmoduldienste " aktiviert haben, wählen Sie auf der Seite "Datenbankmodulkonfiguration " den Windows-Authentifizierungsmodus aus. Wählen Sie dann "Aktuellen Benutzer hinzufügen" aus. Andernfalls überspringen Sie zum nächsten Schritt.
Wenn Sie zuvor das Kontrollkästchen Analysis Services aktiviert haben, wählen Sie auf der Seite "Analysis Services-Konfiguration " die Option "Aktuellen Benutzer hinzufügen" aus. Andernfalls überspringen Sie zum nächsten Schritt.
Überprüfen Sie auf der Seite "Bereit zur Installation " die Liste der zu installierenden Komponenten. Wählen Sie dann Installieren aus.
Wählen Sie "Schließen" aus, nachdem die Installation abgeschlossen ist.
Installation und Konfiguration der SQL Server Reporting Services
Wenn Sie die Azure DevOps Server-Berichterstellung nicht verwenden, müssen Sie SQL Server Reporting Services oder SQL Server Analysis Services nicht installieren.
Wenn Reporting Services auf demselben Server wie Azure DevOps Server installiert und nicht konfiguriert ist, beenden Sie die Konfiguration während der Azure DevOps Server-Installation.
Um einen Berichtsserver manuell zu ändern, müssen Sie Mitglied der Windows-Administratoren auf dem Server sein, auf dem sich die Berichtsdatenbank befindet.
Installieren und Konfigurieren eines Berichtsservers
Hinweis
Wenn das Dialogfeld "Benutzerkontensteuerung " angezeigt wird, wählen Sie "Ja " aus, um den Vorgang fortzusetzen.
Wählen Sie auf der Seite "SQL Server Installation Center " die Option "Installation" aus. Wählen Sie dann SQL Server Reporting Services installieren.
Wählen Sie auf der Seite "Microsoft SQL Server 2017 Reporting Services " die Option "Herunterladen" aus. Führen Sie die Installation aus.
Wählen Sie nach Abschluss der Installation den Berichtsserver konfigurieren aus.
Das Dialogfeld " Reporting Services-Konfigurationsverbindung " wird angezeigt.
Geben Sie im Servernamen den Namen des Berichtsservers ein. Wenn Sie einen Instanznamen verwenden, geben Sie den Namen der Instanz in die Report Server-Instanz ein. Wählen Sie Verbinden aus.
Wählen Sie auf der Hauptseite Start aus, wenn der Status des Berichtsdienstes Gestoppt lautet.
Wählen Sie in der Navigationsleiste die Webdienst-URL aus.
- Wählen Sie "Übernehmen" aus, um die Standardwerte in den Feldern "Virtuelles Verzeichnis", "IP-Adresse" und "TCP-Port" zu akzeptieren.
Wählen Sie in der Navigationsleiste "Datenbank" aus.
Wählen Sie auf der Berichtsserverdatenbankseite " Datenbank ändern" aus.
Der Konfigurations-Assistent für Die Berichtsserverdatenbank wird angezeigt.
Wählen Sie in "Aktion" die Option " Neue Berichtsserverdatenbank erstellen" und dann " Weiter" aus.
Geben Sie im Datenbankserver den Namen einer lokalen oder Remoteinstanz von SQL Server ein, um die Datenbank für den Berichtsserver unter Servername zu hosten, und wählen Sie dann "Weiter" aus.
Übernehmen Sie in der Datenbank die Standardwerte in den Feldern "Datenbankname", " Sprache" und " Nativer Modus ". Wählen Sie Weiteraus.
Akzeptieren Sie in den Feldern "Anmeldeinformationen" die Standardwerte in den Feldern "Authentifizierungstyp", " Benutzername" und "Kennwort" . Wählen Sie Weiteraus.
Überprüfen Sie in der Zusammenfassung Ihre Informationen, und wählen Sie dann "Weiter" aus.
Wählen Sie "In Bearbeitung" und "Fertig stellen" aus.
Wählen Sie in der Navigationsleiste die Webportal-URL aus.
- Wählen Sie "Übernehmen" aus, um den Standardwert im Feld "Virtuelles Verzeichnis " zu akzeptieren.
Wählen Sie "Beenden" aus, um den Assistenten für den Report Server Configuration Manager zu schließen.
Installieren Sie SQL Server Management Studio
Zum Installieren von Azure DevOps Server ist SQL Server Management Studio nicht erforderlich. Verwenden Sie SQL Server Management Studio nur, wenn Sie die Installation von SQL Server überprüfen müssen.
Wählen Sie auf der Seite "SQL Server Installation Center " die Option "Installation" aus. Wählen Sie dann "SQL Server-Verwaltungstools installieren" aus.
Folgen Sie auf der Seite "SQL Server Management Studio herunterladen " den Anweisungen zum Herunterladen und Installieren.
Erstellen einer SQL Server-Datenbank
Sie können eine leere Datenbank für Azure DevOps Server erstellen. Eine leere Datenbank ist nützlich zum Verwalten der ein oder mehrerer Instanzendatenbanken, die Ihr Azure DevOps Server benötigt. Diese Datenbank kann in einer einzelnen oder verwalteten Instanz von SQL Server gehostet werden. In diesem Artikel erfahren Sie, wie Sie eine leere SQL Server-Datenbank für die Verwendung mit Azure DevOps Server erstellen.
Dieses Verfahren umfasst zwei Schritte:
Erstellen Sie die Datenbank, und benennen Sie sie basierend auf etablierten Richtlinien.
Identifizieren Sie die Datenbank, wenn Sie Azure DevOps Server installieren.
Azure DevOps Server enthält eine Datenbank, die während der Installation als leere Datenbank verwendet werden kann:
- Tfs_DatabaseLabel-Konfiguration
Diese Datenbank muss die Benennungsstruktur wie dargestellt verwenden. Sie können entweder die Zeichenfolge DatabaseLabel entfernen oder eine benutzerdefinierte Zeichenfolge verwenden, die diese Datenbank eindeutig beschreibt.
Wenn Sie während der Azure DevOps Server-Installation eine vorhandene SQL Server-Instanz verwenden, haben Sie die Möglichkeit, diese Datenbank zu verwenden. Aktivieren Sie das Kontrollkästchen "Vorhandene leere Datenbank(en) verwenden" unter "Erweiterte Optionen " während der Installation. Wenn Sie eine Bezeichnung hinzugefügt haben, geben Sie sie in die Bezeichnung für Serverdatenbanken ein. Der Assistent verwendet dann die leere Datenbank, die Sie erstellt haben, um die Konfigurationsdatenbank einzurichten.
Hinweis
Jede Projektsammlung erfordert auch eine eigene Datenbank, aber Sie können Azure DevOps Server nicht so konfigurieren, dass leere Projektsammlungsdatenbanken während der Installation verwendet werden. Die Sammlungsdatenbanken werden während der Installation automatisch erstellt.
Arbeiten mit benannten SQL Server-Instanzen
Sie können Azure DevOps Server mithilfe der Standardinstanz von SQL Server oder mithilfe einer benannten Instanz von SQL Server installieren. Basierend auf Ihren Geschäftsinfrastruktur- und Bereitstellungsanforderungen möchten Sie möglicherweise eine benannte Instanz verwenden. Wenn Sie eine benannte Instanz in Ihrer Bereitstellung von Azure DevOps Server verwenden möchten, erstellen Sie entweder die benannte Instanz in SQL Server, bevor Sie Azure DevOps Server installieren, oder erstellen Sie eine Projektsammlung, die diese Instanz verwendet. Sie können während der Installation von Azure DevOps Server keine benannte Instanz erstellen.
Führen Sie eine der folgenden Schritte aus, um eine benannte Instanz von SQL Server in einer Bereitstellung von Azure DevOps Server zu verwenden:
- Installieren Sie SQL Server mithilfe einer benannten Instanz.
- Verschieben oder Wiederherstellen von Azure DevOps Server-Daten in eine benannte Instanz.
- Erstellen Sie eine Projektsammlung für eine benannte Instanz.
Überprüfen von SQL Server
Um sicherzustellen, dass Ihre Installation von SQL Server mit Azure DevOps Server funktioniert, überprüfen Sie, ob die erforderlichen SQL Server-Features verfügbar sind. Überprüfen Sie außerdem die zugrunde liegenden Windows-Dienste, die SQL Server zugeordnet sind. Stellen Sie sicher, dass Die Verbindungseinstellungen konfiguriert sind und dass Netzwerkports geöffnet sind.
Um berichte zu verwenden, wenn SICH SQL Server Reporting Services nicht auf dem Server befindet, auf dem Azure DevOps Server ausgeführt wird, installieren Sie clienttools Connectivity auf Azure DevOps Server.
Wenn das Datenbankmodul, Analysis Services und Reporting Services auf verschiedenen Instanzen von SQL Server ausgeführt werden, melden Sie sich bei jedem Server an, um die Instanzen zu überprüfen.
Erforderliche Berechtigungen
Zum Ausführen von SQL Server Configuration Manager müssen Sie Mitglied der Sicherheitsgruppe "Benutzer" auf dem Server sein, auf dem SQL Server gehostet wird. Um SQL Server Configuration Manager zum Ändern von Diensten zu verwenden, müssen Sie auch Mitglied der Sicherheitsgruppe "Administratoren" sein.
Um SQL Server Reporting Services Configuration Manager oder SQL Server Management Studio auszuführen, müssen Sie Mitglied der Sicherheitsgruppe "Administratoren" sein. Diese Zuweisung befindet sich auf dem Betriebssystem des Servers mit der SQL Server-Instanz. Für SQL Server Management Studio müssen Sie auch Mitglied der Öffentlichen Serverrolle in der SQL Server-Instanz sein, die eine Überprüfung benötigt.
Überprüfen des Datenbankmoduls und der Analysis Services
Überprüfen Sie in der Instanz von SQL Server, die das Datenbankmodul ausführt, ob die Full-Text und semantischen Extraktionen für das Suchfeature installiert sind:
Öffnen Sie das SQL Server-Installationscenter , und wählen Sie "Installation" aus.
Wählen Sie eine eigenständige SQL Server-Installation aus, oder fügen Sie einer vorhandenen Installation Features hinzu. Wenn Full-Text und semantische Extraktionen für die Suche in der Instanz von SQL Server, die das Datenbankmodul ausführt, nicht verfügbar ist, installieren Sie Full-Text und semantischen Extraktionen für die Suche.
So überprüfen Sie, ob Windows-Dienste mit SQL Server Configuration Manager ausgeführt werden:
Starten Sie in der Instanz von SQL Server, auf der das Datenbankmodul, SQL Server Analysis Services oder beide ausgeführt werden, SQL Server Configuration Manager.
Wählen Sie SQL Server Services aus, und stellen Sie sicher, dass "Ausführen" in der Spalte "Status" aller Dienste angezeigt wird. Vergewissern Sie sich, dass der Startmodus für alle Dienste auf "Automatisch" festgelegt ist.
- Um den Startmodus eines Diensts zu ändern, der automatisch gestartet wird, öffnen Sie das Kontextmenü für den Dienst. Wählen Sie "Eigenschaften" und dann die Registerkarte " Dienst " aus. Wählen Sie die Dropdownliste rechts neben dem Startmodus aus, und wählen Sie "Automatisch" aus.
- Öffnen Sie das Kontextmenü für den beendeten Dienst, und wählen Sie "Start" aus, um den Status eines angehaltenen Diensts zu ändern.
Wählen Sie die SQL Server-Netzwerkkonfiguration aus, und doppelklicken Sie auf Protokolle für MyInstanceName. Vergewissern Sie sich, dass "Aktiviert" in der Spalte "Status " für TCP/IP angezeigt wird.
Wenn Sie die Standardinstanz während der Installation angegeben haben, ist MyInstanceNameMSSQLSERVER.
Um das folgende Verfahren abzuschließen, muss SQL Server Management Studio installiert sein. Sie muss nicht auf dem Server installiert werden, auf dem Die Instanz von SQL Server ausgeführt wird.
So überprüfen Sie eine Verbindung mit einer SQL Server-Instanz mithilfe von SQL Server Management Studio:
Starten Sie SQL Server Management Studio.
Das Dialogfeld "Mit Server verbinden " wird geöffnet.
Wählen Sie in der Servertyplistedatenbankmodul oder Analysis Services basierend auf dem Typ der zu überprüfenden Installation aus.
Geben Sie den Namen des Servers ein, und wählen Sie dann "Verbinden" aus.
Wenn SQL Server auf einem Cluster installiert ist, geben Sie den Servernamen anstelle des Computernamens an. Wenn Sie benannte Instanzen von SQL Server verwenden, geben Sie den Namen des Servers und den Namen der Instanz an. Wenn Sie keine Verbindung mit dem Server herstellen können, überprüfen Sie die Firewalleinstellungen, und versuchen Sie erneut, eine Verbindung herzustellen.
Überprüfen Sie im Objekt-Explorer, ob neben dem Servernamen ein grüner Pfeil angezeigt wird.
Überprüfen von Reporting Services
So überprüfen Sie, ob der Windows-Dienst mit SQL Server Configuration Manager ausgeführt wird:
Starten Sie auf dem Server, auf dem SQL Server Reporting Services ausgeführt wird, SQL Server Configuration Manager.
- Wählen Sie SQL Server Services aus, und stellen Sie sicher, dass "Ausführen" in der Spalte "Status " für SQL Server Reporting Services angezeigt wird.
So überprüfen Sie, ob die Berichtsserver-URLs mit SQL Server Reporting Services Configuration Manager ausgeführt werden:
Starten Sie auf dem Server, auf dem SQL Server Reporting Services ausgeführt wird, Reporting Services Configuration Manager.
Hinweis
Öffnen Sie unter Windows Server das Kontextmenü für Reporting Services Configuration Manager. Wählen Sie Als Administrator ausführen aus.
Das Dialogfeld " Reporting Services-Konfigurationsverbindung " wird angezeigt.
Geben Sie im Servernamen den Namen des Berichtsservers ein. Wenn Sie einen Instanznamen verwenden, geben Sie den Namen der Instanz in die Report Server-Instanz ein. Wählen Sie Verbinden aus.
Wählen Sie die Berichts-Manager-URL und dann den Link zur Berichts-Manager-Website aus.
Die Berichts-Manager-Website für den Berichtsserver wird im Browserfenster geöffnet.
Wählen Sie die Webdienst-URL aus, und wählen Sie den Link zur Berichtsserverwebsite aus.
Die Berichtsserverwebsite wird im Browserfenster geöffnet.