Manuelles Installieren SQL Server

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Hinweis

Azure DevOps Server wurde zuvor als Visual Studio Team Foundation Server bezeichnet.

Führen Sie die Schritte in diesem Artikel aus, um SQL Server 2017 zu installieren. Sie können ähnliche Schritte verwenden, um frühere Versionen zu installieren. Azure DevOps Server erfordert SQL Server 2016 und höher. In diesem Beispiel werden alle SQL Server, die Azure DevOps Server erforderlich sind, auf demselben Server installiert. Die Verwendung desselben Servers ist keine Voraussetzung, da Azure DevOps Server die Verwendung von SQL Server ist.

Tipp

Sie können eine vorhandene Installation von SQL Server für Azure DevOps Server. Dazu benötigen Sie Administratoranmeldeinformationen, die vom Administrator SQL Server werden. Sie müssen Mitglied der Serverrolle sysadmin in SQL Server sein, um die Azure DevOps Server. Weitere Informationen finden Sie unter Hinzufügen von Administratoren auf Serverebene zu Azure DevOps Server.

Ein Server oder zwei?

Wenn Sie planen, einen Server für Azure DevOps Server verwenden, können Sie diesen Abschnitt überspringen.

Wenn mehr als 500 Benutzer auf die Azure DevOps Server müssen, installieren SQL Server auf einem zweiten Server. Ein zusätzlicher Server teilt die Last zwischen Azure DevOps Server und der Konfigurationsdatenbank auf. Die SQL Server, die Azure DevOps Server erforderlich sind, können auf dem zweiten Server installiert oder auf beide aufgeteilt werden. Beispielsweise können Sie 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 dem SQL Server.

Es gibt viele verschiedene Topologieoptionen, die Sie treffen können. Mit Azure DevOps Server können Sie SQL Server Instanzenfeatures wie Datenbank-Engine, Reporting Services und Analysis Services auf mehreren Servern installieren. Hier sind einige SQL Server, die Sie beachten sollten:

  • Azure DevOps Server die Funktionen Datenbank-Engine und Volltextsuche erforderlich. Diese Features müssen zusammen installiert werden, obwohl jede auf ihrem eigenen Server ausgeführt werden kann.
  • Azure DevOps Server Berichterstellung ist optional. Installieren Sie bei Bedarf sowohl Analysis Services als auch Reporting Services, obwohl jede auf einem eigenen Server ausgeführt werden kann.
  • Wenn keine der oben genannten SQL Server funktionen auf der Azure DevOps Server installiert sind, installieren Sie Die Clienttoolskonnektivität.

Um die SQL Server auf verschiedenen Servern zu installieren, führen Sie die Installation für jeden Server aus. Verwenden Sie die folgenden Anweisungen, installieren Sie jedoch nur das erforderliche Feature.

Tipp

Eine Multiserverinstallation 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 bei Windows versionen vor Windows Server 2016 und Windows 10 sicher, dass .NET Framework 3.5 installiert ist. Installieren Windows Server .NET Framework 3.5 mithilfe des Assistenten zum Hinzufügen von Funktionen aus 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).

  1. Laden Sie eine unterstützte Version von SQL Server aus dem SQL Server Download Center herunter, und installieren Sie sie.

  2. Wählen Sie SQL Server Installationscenter installieren aus. Wählen Sie dann Neue SQL Server eigenständige Installation aus, oder fügen Sie einer vorhandenen Installation Features hinzu.

    Neuinstallation von SQL Server

    1. Geben Sie auf der Seite Product Key Ihren Product Key ein, oder geben Sie eine kostenlose Edition an. Wählen Sie Weiter aus.

    2. Akzeptieren Sie auf der Seite Lizenzbedingungen den Lizenzvertrag. Wählen Sie Weiter aus.

    3. Wählen Sie auf der Seite Installationsregeln die Option Weiter aus.

      Warnung der Windows-Firewall

      Tipp

      Möglicherweise wird Windows Firewallwarnung angezeigt. Sie können diese Warnung problemlos ignorieren, wenn Sie planen, auch Azure DevOps Server auf diesem Server zu installieren. Die Azure DevOps Server fügt diese Ausnahme automatisch der Firewall Windows hinzu. Wenn Sie die Azure DevOps Server auf einem anderen Server installieren, öffnen Sie einen Port für SQL Server in Windows Firewall auf diesem Server.

      Weitere Informationen finden Sie unter Ports, die für die Installation von Azure DevOps Server.

    4. Aktivieren Sie auf der Seite Funktionsauswahl die Kontrollkästchen für eine oder mehrere der folgenden Komponenten basierend auf der Topologie, die Sie verwenden möchten:

      • Datenbank-Engine Dienste sind erforderlich.

      • Volltext- und semantische Extraktionen für die Suche sind erforderlich.

      • Analysis Services nur für die Berichterstellung.

      • Die Clienttoolskonnektivität wird nur verwendet, wenn keine SQL Server Komponenten auf dem Server installiert sind, auf dem Azure DevOps Server.

        Hinweis

        In früheren Versionen von SQL Server haben Sie die Verwaltungstools (SQL Server Management Studio) installiert und Reporting Services auf der Seite "Featuresauswahl" ausgewählt. In SQL Server 2017 werden sie separat installiert. Weitere Informationen finden Sie unter Install SQL Server Management Studio and Install and configure SQL Server Reporting Services.

    5. Wählen Sie auf der Seite Instanzkonfiguration die Option Standardinstanz aus. Wenn Sie Benannte Instanz auswählen, geben Sie den Namen der Instanz ein.

    6. Ü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 unter Kennwort ein. Wenn Sie NT AUTHORITY NETWORK SERVICE \ verwenden, lassen Sie Kennwort leer.

      Serverkonfiguration

    7. Vergewissern Sie sich in der Spalte Starttyp, dass Automatisch für alle Dienste angezeigt wird, die Sie bearbeiten können. Wählen Sie Weiter aus.

      Serverkonfiguration (Details)

      Hinweis

      Verwenden Sie eine nicht englische Version von SQL Server? Die Standardsortiereinstellungen für ENGLISCH (USA) erfüllen die Anforderungen für Azure DevOps Server. Sie können auch die Sortierungseinstellungen für die Datenbank-Engine Seite festlegen. Weitere Informationen finden Sie unter SQL Server Sortierungsanforderungen für Azure DevOps Server.

    8. Wenn Sie zuvor das Kontrollkästchen Datenbank-Engine Services aktiviert haben, wählen Sie auf der Datenbank-Engine-Konfigurationsseite Windows Authentifizierungsmodus aus. Wählen Sie dann Aktuellen Benutzer hinzufügen aus. Gehen Sie andernfalls zum nächsten Schritt.

      Datenbank-Engine konfiguration

    9. Wenn Sie zuvor das Kontrollkästchen Analysis Services aktiviert haben, wählen Sie auf Analysis Services Seite Konfiguration die Option Aktuellen Benutzer hinzufügen aus. Gehen Sie andernfalls zum nächsten Schritt.

      Analysis Services-Konfiguration

    10. Überprüfen Sie auf der Seite Installationsbereit die Liste der zu installierenden Komponenten. Wählen Sie dann Installieren aus.

      Abgeschlossen

    11. Wählen Sie Schließen aus, nachdem die Installation abgeschlossen ist.

Installieren und Konfigurieren SQL Server Reporting Services

Wenn Sie keine Berichterstellung Azure DevOps Server, müssen Sie keine SQL Server Reporting Services oder SQL Server Analysis Services.

Wenn Reporting Services auf demselben Server wie Azure DevOps Server installiert und nicht konfiguriert ist, schließen Sie die Konfiguration während der Installation Azure DevOps Server ab.

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 fortzufahren.

  1. Wählen Sie SQL Server Installationscenter installieren aus. Wählen Sie dann Installieren SQL Server Reporting Services.

  2. Wählen Sie Microsoft SQL Server 2017 Reporting Services Seite Herunterladen aus. Führen Sie die Installation aus.

  3. Wählen Sie nach Abschluss der Installation Berichtsserver konfigurieren aus.

    Das Reporting Services Dialogfeld Konfigurationsverbindung wird angezeigt.

  4. Geben Sie unter Servername den Namen des Berichtsservers ein. Wenn Sie einen Instanznamen verwenden, geben Sie den Namen der Instanz in Berichtsserverinstanz ein. Wählen Sie Verbinden.

    1. Wählen Sie auf der Hauptseite Starten aus, wenn der Status des Berichtsdiensts Beendet lautet.

    2. Wählen Sie in der Navigationsleiste Webdienst-URL aus.

      1. Wählen Sie Übernehmen aus, um die Standardwerte in den Feldern Virtuelles Verzeichnis, IP-Adresse und TCP-Port zu übernehmen.
    3. Wählen Sie in der Navigationsleiste Datenbank aus.

      1. Wählen Sie auf der Seite Berichtsserver-Datenbank die Option Datenbank ändern aus.

        Der Berichtsserver-Datenbankkonfigurations-Assistent wird angezeigt.

        1. Wählen Sie unter Aktion die Option Neue Berichtsserver-Datenbank erstellen und dann Weiter aus.

        2. Geben Sie unter Datenbankserver unter Servername 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.

        3. Übernehmen Sie in Datenbank die Standardwerte in den Feldern Datenbankname, Sprache und NATIV. Wählen Sie Weiter aus.

        4. Übernehmen Sie unter Anmeldeinformationen die Standardwerte in den Feldern Authentifizierungstyp, Benutzername und Kennwort. Wählen Sie Weiter aus.

        5. Überprüfen Sie unter Zusammenfassung Ihre Informationen, und wählen Sie dann Weiter aus.

        6. Klicken Sie in Bearbeitung und Fertig stellen auf Fertig stellen.

    4. Wählen Sie in der Navigationsleiste Webportal-URL aus.

      1. Wählen Sie Übernehmen aus, um den Standardwert im Feld Virtuelles Verzeichnis zu übernehmen.
    5. Wählen Sie Beenden aus, um den Berichtsserver-Konfigurations-Manager zu schließen.

Installieren von SQL Server Management Studio

Zum Installieren Azure DevOps Server ist SQL Server Management Studio nicht erforderlich. Verwenden SQL Server Management Studio nur, wenn Sie ihre Installation von SQL Server.

  1. Wählen Sie SQL Server Installationscenter installieren aus. Wählen Sie dann Install SQL Server Management Tools (Installationsverwaltungstools) aus.

  2. Befolgen Sie auf SQL Server Management Studio Downloadseite die Anweisungen zum Herunterladen und Installieren.

Erstellen einer SQL Server Datenbank

Sie können eine leere Datenbank für Azure DevOps Server. Eine leere Datenbank ist nützlich für die Verwaltung der Datenbanken mit einer oder vielen Instanzen, die Azure DevOps Server erforderlich sind. Diese Datenbank kann auf einer einzelnen oder verwalteten Instanz von gehostet SQL Server. In diesem Artikel erfahren Sie, wie Sie eine leere Datenbank SQL Server für die Verwendung mit Azure DevOps Server.

Dieses Verfahren hat zwei Schritte:

  1. Erstellen Sie die Datenbank, und benennen Sie sie basierend auf festgelegten Richtlinien.

  2. Identifizieren Sie die Datenbank, wenn Sie Azure DevOps Server.

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 Namensstruktur wie gezeigt verwenden. Sie können entweder die Zeichenfolge DatabaseLabel entfernen oder eine benutzerdefinierte Zeichenfolge verwenden, die diese Datenbank eindeutig beschreibt.

Während der Azure DevOps Server haben Sie die Möglichkeit, diese Datenbank zu verwenden, wenn Sie eine vorhandene SQL Server-Instanz verwenden. Aktivieren Sie während der Installation unter Erweiterte Optionen das Kontrollkästchen Use pre-existing empty database(s) (Bereits vorhandene leere Datenbanken verwenden). Wenn Sie eine Bezeichnung hinzugefügt haben, geben Sie sie unter Serverdatenbankbezeichnung ein. Der Assistent verwendet dann die leere Datenbank, die Sie zum Einrichten der Konfigurationsdatenbank erstellt haben.

Hinweis

Jede Projektsammlung erfordert auch eine eigene Datenbank, aber Sie können nicht konfigurieren, Azure DevOps Server während der Installation leere Projektsammlungsdatenbanken zu verwenden. Die Sammlungsdatenbanken werden während der Installation automatisch erstellt.

Arbeiten mit SQL Server benannten Instanzen

Sie können die Azure DevOps Server mithilfe der Standardinstanz von SQL Server oder mithilfe einer benannten Instanz von SQL Server. Je nach Ihren Anforderungen an die Geschäftsinfrastruktur und -bereitstellung sollten Sie eine benannte Instanz verwenden. Um eine benannte Instanz in Ihrer Bereitstellung von Azure DevOps Server zu verwenden, 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 keine benannte Instanz Azure DevOps Server.

Um eine benannte Instanz von SQL Server in einer Bereitstellung von Azure DevOps Server verwenden, führen Sie einen der folgenden Schritte aus:

  • Installieren SQL Server mithilfe einer benannten Instanz.
  • Verschieben oder Wiederherstellen Azure DevOps Server Daten in eine benannte Instanz.
  • Erstellen Sie eine Projektsammlung auf einer benannten Instanz.

Überprüfen SQL Server

Um zu überprüfen, ob die Installation SQL Server mit Azure DevOps Server funktioniert, überprüfen Sie, ob die erforderlichen SQL Server verfügbar sind. Überprüfen Sie außerdem die zugrunde liegenden Windows, die SQL Server ausgeführt werden. Stellen Sie sicher, dass Ihre Verbindungseinstellungen konfiguriert sind und die Netzwerkports geöffnet sind.

Um die Berichterstellung zu verwenden SQL Server Reporting Services sich nicht auf dem Server befindet, auf dem Azure DevOps Server ausgeführt wird, installieren Sie die Clienttoolskonnektivität auf Azure DevOps Server.

Wenn die Datenbank-Engine, Analysis Services und Reporting Services instanzen von SQL Server ausgeführt werden, melden Sie sich bei jedem Server an, um die Instanzen zu überprüfen.

Erforderliche Berechtigungen

Um SQL Server-Konfigurations-Manager ausführen zu können, müssen Sie Mitglied der Sicherheitsgruppe Benutzer auf dem Server sein, der SQL Server. Um dienste SQL Server-Konfigurations-Manager zu ändern, müssen Sie auch Mitglied der Sicherheitsgruppe "Administratoren" sein.

Zum Ausführen SQL Server Reporting Services Konfigurations-Manager oder SQL Server Management Studio 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 Rolle Öffentlicher Server auf der SQL Server-Instanz sein, die überprüft werden muss.

Überprüfen der Datenbank-Engine und von Analysis Services

Vergewissern Sie sich auf SQL Server Instanz von , auf der die Datenbank-Engine ausgeführt wird, dass die Funktionen Full-Text und semantische Extraktionen für die Suche installiert sind:

  1. Öffnen Sie das SQL Server Installation Center, und wählen Sie Installation aus.

  2. Wählen Sie neue SQL Server eigenständige Installation aus, oder fügen Sie einer vorhandenen Installation Features hinzu. Wenn Volltext- und semantische Extraktionen für die Suche nicht auf der Instanz von SQL Server verfügbar sind, auf der die Datenbank-Engine ausgeführt wird, installieren Sie Volltext- und semantische Extraktionen für die Suche.

So überprüfen Sie, Windows Dienste ausgeführt werden, indem Sie SQL Server-Konfigurations-Manager:

  1. Starten Sie auf der instanz von SQL Server, auf der Datenbank-Engine, SQL Server Analysis Services oder beide ausgeführt werden, SQL Server-Konfigurations-Manager.

    1. Wählen SQL Server Dienste aus, und vergewissern Sie sich, dass Wird ausgeführt in der Spalte Status aller Dienste angezeigt wird. Vergewissern Sie sich, dass start mode für alle Dienste auf Automatisch festgelegt ist.

      • Um den Startmodus eines Diensts so zu ändern, dass er 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 von Startmodus und dann Automatisch aus.
      • Um den Zustand eines beendeten Diensts in "Wird ausgeführt" zu ändern, öffnen Sie das Kontextmenü für den beendeten Dienst, und wählen Sie Starten aus.
    2. Wählen 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 MyInstanceName MSSQLSERVER.

Um das folgende Verfahren zu beenden, SQL Server Management Studio muss installiert sein. Sie muss nicht auf dem Server installiert werden, auf dem Ihre Instanz von SQL Server.

So überprüfen Sie eine Verbindung mit einer Instanz von SQL Server mithilfe von SQL Server Management Studio:

  1. Starten Sie SQL Server Management Studio.

    Das Dialogfeld Verbindung mit Server herstellen wird geöffnet.

  2. Wählen Sie in der Liste Servertyp die option Datenbank-Engine oder Analysis Services basierend auf dem Typ der zu überprüfenden Installation aus.

  3. Geben Sie den Namen des Servers ein, und wählen Sie dann Verbinden.

    Wenn SQL Server in einem Cluster installiert ist, geben Sie den Servernamen anstelle des Computernamens an. Wenn Sie benannte Instanzen von SQL Server, 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.

  4. Überprüfen Objekt-Explorer, ob neben dem Servernamen ein grüner Pfeil angezeigt wird.

Überprüfen von Reporting Services

So überprüfen Sie, ob der Windows ausgeführt wird, indem Sie SQL Server-Konfigurations-Manager:

  1. Starten Sie auf dem Server, SQL Server Reporting Services ausgeführt wird, SQL Server-Konfigurations-Manager.

    1. Wählen SQL Server Dienste aus, und vergewissern Sie sich, dass Wird ausgeführt in der Spalte Status für SQL Server Reporting Services.

So überprüfen Sie, ob die Berichtsserver-URLs mithilfe von SQL Server Reporting Services Konfigurations-Manager:

  1. Starten Sie auf dem Server, SQL Server Reporting Services ausgeführt wird, Konfigurations-Manager für Reporting Services.

    Hinweis

    Öffnen Windows Server das Kontextmenü für Konfigurations-Manager für Reporting Services. Wählen Sie Als Administrator ausführen aus.

    Das Reporting Services Dialogfeld Konfigurationsverbindung wird angezeigt.

    1. Geben Sie unter Servername den Namen des Berichtsservers ein. Wenn Sie einen Instanznamen verwenden, geben Sie den Namen der Instanz in Berichtsserverinstanz ein. Wählen Sie Verbinden.

    2. Wählen Sie 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.

    3. Wählen Sie Webdienst-URL und dann den Link zur Berichtsserver-Website aus.

      Die Berichtsserver-Website wird im Browserfenster geöffnet.