Installer manuellement SQL Server

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

Notes

Azure DevOps Server a été précédemment nommé Visual Studio Team Foundation Server.

Suivez les étapes décrites dans cet article pour installer SQL Server 2017. Vous pouvez utiliser des étapes similaires pour installer les versions précédentes. Azure DevOps Server nécessite SQL Server 2016 et versions ultérieures. Dans cet exemple, toutes les fonctionnalités SQL Server requises par Azure DevOps Server sont installées sur le même serveur. L’utilisation du même serveur n’est pas obligatoire, car Azure DevOps Server est flexible avec son utilisation de topologies de SQL Server.

Conseil

Vous pouvez utiliser une installation existante de SQL Server pour Azure DevOps Server. Pour ce faire, vous avez besoin d’informations d’identification d’administration accordées par l’administrateur SQL Server. Vous devez être membre du rôle de serveur sysadmin dans SQL Server pour installer et configurer Azure DevOps Server. Pour plus d’informations, consultez Ajouter des administrateurs de niveau serveur à Azure DevOps Server.

Un serveur ou deux ?

Si vous envisagez d’utiliser un serveur pour Azure DevOps Server, vous pouvez ignorer cette section.

Si plus de 500 utilisateurs doivent accéder à Azure DevOps Server, installez SQL Server sur un second serveur. Un serveur supplémentaire fractionne la charge entre Azure DevOps Server et sa base de données de configuration. Les fonctionnalités SQL Server requises par Azure DevOps Server peuvent être installées sur le deuxième serveur ou être réparties entre les deux. Par exemple, vous pouvez installer le serveur de rapports sur l’instance de Azure DevOps Server, tandis que d’autres composants sont installés sur un second serveur. Ce type de configuration sépare le trafic entre HTTP et le serveur SQL Server.

Il existe de nombreux choix de topologies que vous pouvez effectuer. Avec Azure DevOps Server, vous pouvez installer des fonctionnalités de SQL Server instance, telles que Moteur de base de données, Reporting Services et Analysis Services, sur plusieurs serveurs. Voici quelques SQL Server des avertissements de topologie à garder à l’esprit :

  • Azure DevOps Server nécessite les fonctionnalités de Moteur de base de données et de recherche en texte intégral. Ces fonctionnalités doivent être installées ensemble, même si chacune d’elles peut être sur son propre serveur.
  • Azure DevOps Server la création de rapports est facultative. Si nécessaire, installez les Analysis Services et les Reporting Services, même si chacun d’eux peut être placé sur son propre serveur.
  • Si aucune des fonctionnalités de SQL Server ci-dessus n’est installée sur l’instance de Azure DevOps Server, installez la connectivité des outils clients.

Pour installer SQL Server fonctionnalités sur des serveurs différents, exécutez l’installation de pour chaque serveur. Utilisez les instructions qui suivent, mais installez uniquement la fonctionnalité requise.

Conseil

Une installation multiserveur de Azure DevOps Server requiert un domaine Active Directory et des comptes de domaine, ou le compte de service réseau. Vous ne pouvez pas utiliser de comptes locaux pour les comptes de service.

Installer SQL Server

Vous devez être membre du groupe de sécurité administrateurs Windows avant d’exécuter l’installation.

Conseil

Pour les versions de Windows antérieures à Windows Server 2016 et Windows 10, assurez-vous que .NET Framework 3,5 est installé. Pour Windows Server, installez .NET Framework 3,5 à l’aide de l’Assistant Ajout de fonctionnalités à partir de Gestionnaire de serveur. Pour plus d’informations, consultez Ajouter des rôles et fonctionnalités de serveur (Windows 2012/windows 2012 R2) et Ajouter des rôles et fonctionnalités de serveur (Windows Server 2008 R2).

  1. Téléchargez et installez une version prise en charge de SQL Server à partir du Centre de téléchargement SQL Server.

  2. Sur la page Centre d’installation SQL Server , sélectionnez installation. Sélectionnez ensuite nouvelle SQL Server installation autonome ou ajout de fonctionnalités à une installation existante.

    Nouvelle installation de SQL Server

    1. Dans la page clé de produit , entrez votre clé de produit ou spécifiez une édition gratuite. Sélectionnez Suivant.

    2. Sur la page termes du contrat de licence , acceptez le contrat de licence. Sélectionnez Suivant.

    3. Dans la page règles d’installation , sélectionnez suivant.

      Avertissement du Pare-feu Windows

      Conseil

      Un avertissement du pare-feu Windows peut s’afficher. Vous pouvez ignorer cet avertissement en toute sécurité si vous envisagez d’installer également Azure DevOps Server sur ce serveur. L’installation de Azure DevOps Server ajoute automatiquement cette exception au pare-feu Windows. Si vous installez Azure DevOps Server sur un autre serveur, ouvrez un port pour SQL Server dans le pare-feu Windows sur ce serveur.

      Pour plus d’informations, consultez ports requis pour l’installation de Azure DevOps Server.

    4. Dans la page sélection de composant , activez les cases à cocher d’un ou plusieurs des composants suivants en fonction de la topologie que vous souhaitez utiliser :

      • Les Services moteur de base de données sont requis.

      • Des extractions en texte intégral et sémantiques pour la recherche sont requises.

      • Analysis Services est destiné uniquement à la création de rapports.

      • La connectivité des outils clients est utilisée uniquement si aucun autre composant SQL Server n’est installé sur le serveur qui exécute Azure DevOps Server.

        Notes

        Dans les versions précédentes de SQL Server, vous avez installé les outils de gestion (SQL Server Management Studio) et les Reporting Services en les sélectionnant dans la page sélection de fonctionnalités . Dans SQL Server 2017, elles sont installées séparément. Pour plus d’informations, consultez installer SQL Server Management Studio et installer et configurer des SQL Server Reporting Services.

    5. Dans la page Configuration de l' instance , sélectionnez instance par défaut. Si vous sélectionnez instance nommée, entrez le nom de l’instance.

    6. Dans la page configuration du serveur , acceptez les valeurs par défaut ou entrez le nom d’un compte de domaine. Utilisez NT Authority \ Network service dans le nom de compte de chaque service. Si vous spécifiez un compte de domaine, entrez son mot de passe dans mot de passe. Si vous utilisez le \ service réseau de l’autorité NT, laissez le champ mot de passe vide.

      Configurer le serveur

    7. Dans la colonne type de démarrage , vérifiez que l’affichage automatique s’affiche pour tous les services que vous pouvez modifier. Sélectionnez Suivant.

      Configuration du serveur (détails)

      Notes

      Utilisez-vous une version non anglaise de SQL Server ? Les paramètres de classement par défaut pour l’anglais des États-Unis remplissent les conditions requises pour Azure DevOps Server. Vous pouvez également définir les paramètres de classement de la Moteur de base de données dans cette page. Pour plus d’informations, consultez SQL Server exigences de classement pour les Azure DevOps Server.

    8. Si vous avez précédemment sélectionné la case à cocher Services moteur de base de données , dans la page configuration de moteur de base de données , sélectionnez mode d’authentification Windows. Sélectionnez ensuite Ajouter l’utilisateur actuel. Sinon, passez à l’étape suivante.

      Configuration de Moteur de base de données

    9. Si vous avez déjà activé la case à cocher Analysis Services , dans la page configuration de Analysis Services , sélectionnez Ajouter l’utilisateur actuel. Sinon, passez à l’étape suivante.

      configuration Analysis Services

    10. Dans la page prêt pour l’installation , passez en revue la liste des composants à installer. Sélectionnez Installer.

      Terminé

    11. Sélectionnez Fermer une fois l’installation terminée.

Installer et configurer SQL Server Reporting Services

Si vous n’utilisez pas Azure DevOps Server la création de rapports, vous n’avez pas besoin d’installer SQL Server Reporting Services ou SQL Server Analysis Services.

Si Reporting Services est installé sur le même serveur que Azure DevOps Server et n’est pas configuré, vous terminez sa configuration au cours de l’installation de Azure DevOps Server.

Pour modifier un serveur de rapports manuellement, vous devez être membre des administrateurs Windows sur le serveur où se trouve la base de données de rapports.

Installer et configurer un serveur de rapports

Notes

Si la boîte de dialogue contrôle de compte d’utilisateur s’affiche, sélectionnez Oui pour continuer.

  1. Sur la page Centre d’installation SQL Server , sélectionnez installation. Sélectionnez ensuite installer SQL Server Reporting Services.

  2. Sur la page Microsoft SQL Server 2017 Reporting Services , sélectionnez Télécharger. Exécutez l’installation.

  3. Une fois l’installation terminée, sélectionnez configurer le serveur de rapports.

    La boîte de dialogue Reporting Services la connexion de configuration s’affiche.

  4. Dans nom du serveur, entrez le nom du serveur de rapports. Si vous utilisez un nom d’instance, entrez le nom de l’instance dans l' instance du serveur de rapports. Sélectionnez Se connecter.

    1. Dans la page principale, sélectionnez Démarrer si l’état du service de rapport est arrêté.

    2. Dans la barre de navigation, sélectionnez URL du service Web.

      1. Sélectionnez appliquer pour accepter les valeurs par défaut dans les zones répertoire virtuel, adresse IP et port TCP .
    3. Dans la barre de navigation, sélectionnez base de données.

      1. Dans la page base de données du serveur de rapports , sélectionnez modifier la base de données.

        L' Assistant Configuration de la base de données du serveur de rapports s’affiche.

        1. Dans action, sélectionnez créer une nouvelle base de données de serveur de rapports, puis sélectionnez suivant.

        2. Dans serveur de base de données, entrez le nom d’une instance locale ou distante de SQL Server pour héberger la base de données du serveur de rapports dans nom du serveur, puis sélectionnez suivant.

        3. Dans base de données, acceptez les valeurs par défaut dans les zones nom de la base de données, langue et mode natif . Sélectionnez Suivant.

        4. Dans informations d’identification, acceptez les valeurs par défaut dans les zones type d’authentification, nom d’utilisateur et mot de passe . Sélectionnez Suivant.

        5. Dans Résumé, vérifiez vos informations, puis sélectionnez suivant.

        6. En cours et terminer, sélectionnez Terminer.

    4. Dans la barre de navigation, sélectionnez URL du portail Web.

      1. Sélectionnez appliquer pour accepter la valeur par défaut dans la zone répertoire virtuel .
    5. Sélectionnez quitter pour fermer l’Assistant Configuration Manager du serveur de rapports.

Installer SQL Server Management Studio

Pour installer Azure DevOps Server, SQL Server Management Studio n’est pas nécessaire. Utilisez SQL Server Management Studio uniquement si vous devez vérifier votre installation de SQL Server.

  1. Sur la page Centre d’installation SQL Server , sélectionnez installation. Sélectionnez ensuite installer outils d’administration SQL Server.

  2. Dans la page télécharger SQL Server Management Studio , suivez les instructions pour télécharger et installer.

Créer une base de données SQL Server

Vous pouvez créer une base de données vide pour Azure DevOps Server. Une base de données vide est utile pour gérer une ou plusieurs bases de données d’instance requises par votre Azure DevOps Server. Cette base de données peut être hébergée sur une instance unique ou gérée de SQL Server. Cet article explique comment créer une base de données de SQL Server vide pour une utilisation avec Azure DevOps Server.

Cette procédure comporte deux étapes :

  1. Créez la base de données et nommez-la en fonction des instructions établies.

  2. Identifiez la base de données lorsque vous installez Azure DevOps Server.

Azure DevOps Server comprend une base de données qui peut être utilisée comme base de données vide lors de l’installation :

  • Configuration de TFS _ DatabaseLabel

Cette base de données doit utiliser la structure d’affectation de noms comme indiqué. Vous pouvez soit supprimer la chaîne DatabaseLabel , soit utiliser une chaîne personnalisée qui décrit de façon unique cette base de données.

Lors de l’installation de Azure DevOps Server, lorsque vous utilisez une instance SQL Server existante, vous avez la possibilité d’utiliser cette base de données. Activez la case à cocher utiliser une ou plusieurs bases de données vides préexistantes sous Options avancées pendant l’installation. Si vous avez ajouté une étiquette, entrez-la dans l' étiquette bases de données du serveur. L’Assistant utilise ensuite la base de données vide que vous avez créée pour configurer sa base de données de configuration.

Notes

Chaque collection de projets requiert également sa propre base de données, mais vous ne pouvez pas configurer Azure DevOps Server pour utiliser des bases de données de collection de projets vides lors de l’installation. Les bases de données de collection sont créées automatiquement lors de l’installation.

Utiliser des instances nommées SQL Server

Vous pouvez installer Azure DevOps Server à l’aide de l’instance par défaut de SQL Server ou à l’aide d’une instance nommée de SQL Server. En fonction de vos besoins en matière d’infrastructure et de déploiement, vous souhaiterez peut-être utiliser une instance nommée. Pour utiliser une instance nommée dans votre déploiement de Azure DevOps Server, créez l’instance nommée dans SQL Server avant d’installer Azure DevOps Server ou créez une collection de projets qui utilise cette instance. Vous ne pouvez pas créer une instance nommée lors de l’installation de Azure DevOps Server.

Pour utiliser une instance nommée de SQL Server dans un déploiement de Azure DevOps Server, effectuez l’une des opérations suivantes :

  • Installez SQL Server à l’aide d’une instance nommée.
  • Déplacer ou restaurer Azure DevOps Server données vers une instance nommée.
  • Créez une collection de projets sur une instance nommée.

Vérifier SQL Server

Pour vérifier que votre installation de SQL Server fonctionne avec Azure DevOps Server, vérifiez que les fonctionnalités SQL Server requises sont disponibles. Vérifiez également que les services Windows sous-jacents associés à SQL Server sont en cours d’exécution. Vérifiez que vos paramètres de connexion sont configurés et que les ports réseau sont ouverts.

Pour utiliser la création de rapports lorsque SQL Server Reporting Services ne se trouve pas sur le serveur qui exécute Azure DevOps Server, installez la connectivité des outils clients sur Azure DevOps Server.

Si les Moteur de base de données, Analysis Services et Reporting Services s’exécutent sur des instances différentes de SQL Server, connectez-vous à chaque serveur pour vérifier les instances.

Autorisations requises

Pour exécuter Gestionnaire de configuration SQL Server, vous devez être membre du groupe de sécurité utilisateurs sur le serveur qui héberge SQL Server. Pour utiliser Gestionnaire de configuration SQL Server pour modifier des services, vous devez également être membre du groupe de sécurité administrateurs.

Pour exécuter SQL Server Reporting Services Configuration Manager ou SQL Server Management Studio, vous devez être membre du groupe de sécurité administrateurs. Cette attribution est sur le système d’exploitation du serveur avec l’instance de SQL Server. Par SQL Server Management Studio, vous devez également être membre du rôle serveur public sur l’instance SQL Server qui doit être vérifiée.

Vérifier les fonctionnalités Moteur de base de données et Analysis Services

Sur l’instance de SQL Server qui exécute l’Moteur de base de données, vérifiez que vous disposez des Full-Text et des extractions sémantiques pour la fonctionnalité de recherche installée :

  1. Ouvrez le Centre d’installation SQL Server et sélectionnez installation.

  2. Sélectionnez nouvelle SQL Server installation autonome ou ajout de fonctionnalités à une installation existante. Si les extractions de texte intégral et sémantiques pour la recherche ne sont pas disponibles sur l’instance de SQL Server qui exécute le moteur de base de données, installez des extractions en texte intégral et sémantiques pour la recherche.

Pour vérifier que les services Windows s’exécutent à l’aide de Gestionnaire de configuration SQL Server :

  1. Sur l’instance de SQL Server sur laquelle les Moteur de base de données, les SQL Server Analysis Services ou les deux sont en cours d’exécution, démarrez Gestionnaire de configuration SQL Server.

    1. Sélectionnez SQL Server services, puis vérifiez que l’état en cours d’exécution apparaît dans la colonne État de tous les services. Vérifiez que le mode de démarrage est défini sur automatique pour tous les services.

      • Pour modifier le mode de démarrage d’un service pour qu’il démarre automatiquement, ouvrez le menu contextuel du service. Sélectionnez Propriétés, puis sélectionnez l’onglet service . Sélectionnez la liste déroulante à droite de mode de démarrage, puis sélectionnez automatique.
      • Pour faire passer l’état du service arrêté à en cours d’exécution, ouvrez le menu contextuel du service arrêté, puis sélectionnez Démarrer.
    2. Sélectionnez SQL Server Configuration réseau, puis double-cliquez sur protocoles pour NomDeMonInstance. Vérifiez que l' option activé apparaît dans la colonne État pour TCP/IP.

      Si vous avez spécifié l’instance par défaut pendant l’installation, NomDeMonInstance est MSSQLSERVER.

Pour terminer la procédure suivante, SQL Server Management Studio doit être installé. Il n’est pas nécessaire d’installer sur le serveur qui exécute votre instance de SQL Server.

Pour vérifier une connexion à une instance de SQL Server à l’aide de SQL Server Management Studio :

  1. Démarrez SQL Server Management Studio.

    La boîte de dialogue Se connecter au serveur s'ouvre.

  2. Dans la liste type de serveur , sélectionnez moteur de base de données ou Analysis Services en fonction du type d’installation à vérifier.

  3. Entrez le nom du serveur, puis sélectionnez se connecter.

    Lorsque SQL Server est installé sur un cluster, spécifiez le nom du serveur plutôt que le nom de l’ordinateur. Si vous utilisez des instances nommées de SQL Server, spécifiez le nom du serveur et le nom de l’instance. Si vous ne pouvez pas vous connecter au serveur, vérifiez les paramètres du pare-feu et réessayez de vous connecter.

  4. Dans l' Explorateur d’objets, vérifiez qu’une flèche verte apparaît en regard du nom du serveur.

Vérifier Reporting Services

Pour vérifier que le service Windows s’exécute à l’aide de Gestionnaire de configuration SQL Server :

  1. Sur le serveur qui exécute SQL Server Reporting Services, démarrez Gestionnaire de configuration SQL Server.

    1. Sélectionnez SQL Server services, puis vérifiez que en cours d’exécution apparaît dans la colonne État pour SQL Server Reporting Services.

Pour vérifier que les URL du serveur de rapports sont exécutées à l’aide de SQL Server Reporting Services Configuration Manager :

  1. Sur le serveur qui exécute SQL Server Reporting Services, démarrez Gestionnaire de configuration de Reporting Services.

    Notes

    Sur Windows Server, ouvrez le menu contextuel pour Gestionnaire de configuration de Reporting Services. Sélectionnez exécuter en tant qu’administrateur.

    La boîte de dialogue Reporting Services la connexion de configuration s’affiche.

    1. Dans nom du serveur, entrez le nom du serveur de rapports. Si vous utilisez un nom d’instance, entrez le nom de l’instance dans l' instance du serveur de rapports. Sélectionnez Se connecter.

    2. Sélectionnez Gestionnaire de rapports URL, puis sélectionnez le lien vers le site Web du gestionnaire de rapports.

      Le site Web du gestionnaire de rapports pour le serveur de rapports s’ouvre dans la fenêtre du navigateur.

    3. Sélectionnez URL du service Web, puis le lien vers le site Web du serveur de rapports.

      Le site Web du serveur de rapports s’ouvre dans la fenêtre du navigateur.