Configurations prises en charge pour SQL Server dans le Configuration Manager

S’applique à : Configuration Manager (branche actuelle)

Cet article identifie les configurations SQL Server requises et facultatives pour le Configuration Manager. Pour connaître les versions, éditions et niveaux de compatibilité pris en charge, voir Versions de SQL Server prises en charge.

Configurations SQL Server instance requises

Les configurations suivantes sont requises par toutes les installations de SQL Server que vous utilisez pour une base de données de site, y compris SQL Server Express. Lorsque le Configuration Manager installe SQL Server Express dans le cadre d’une installation de site secondaire, il crée automatiquement ces configurations.

Classement des SQL Server instance et des bases de données

Sur chaque site, le instance de SQL Server utilisé pour le site et la base de données du site doivent utiliser le classement suivant : SQL_Latin1_General_CP1_CI_AS.

Configuration Manager prend en charge deux exceptions à cette collation pour la norme China GB18030. Pour plus d’informations, consultez Support international.

Authentification Windows

Configuration Manager nécessite Authentification Windows pour valider les connexions à la base de données.

Configuration de la mémoire du serveur

Réservez de la mémoire pour SQL Server à l’aide de SQL Server Management Studio. Définissez le paramètre de mémoire de serveur minimale sous Options de mémoire de serveur. Pour plus d’informations sur la configuration de ce paramètre, consultez Options de configuration du serveur de mémoire SQL Server.

  • Pour un serveur de base de données que vous installez sur le même ordinateur que le serveur de site : Limitez la mémoire de SQL Server à 50 à 80 % de la mémoire système adressable disponible.

  • Pour un serveur de base de données dédié distant du serveur de site : Limitez la mémoire de SQL Server à 80 à 90 % de la mémoire système adressable disponible.

  • Pour avoir une réserve de mémoire pour le pool de mémoires tampons de chaque SQL Server instance en cours d’utilisation :

    • Pour un site d’administration centrale : définissez un minimum de 8 Go.
    • Pour un site principal : définissez un minimum de 8 Go.
    • Pour un site secondaire : définissez un minimum de 4 Go.

Options de configuration du serveur requises

Configuration Manager définit le fonctionnement correct des configurations ci-dessous SQL Server instance lors de l’installation. Ils s’appliquent aussi bien aux scénarios de site principal autonome que de hiérarchie. Ne les modifiez que si le support Microsoft vous en donne l’instruction.

Nom d’affichage Nom Valeur requise Lien plus d’informations
Intégration CLR clr enabled Vrai Présentation de l’intégration du CLR de SQL SQL Server.
Autoriser les déclencheurs à déclencher d’autres personnes nested triggers Vrai Configurez l’option de configuration du serveur de déclencheurs imbriqués.
Taille maximale de réplication de texte max text repl size (B) 2147483647 Configurez l’option de configuration du serveur de taille de repl de texte max.

Options de base de données de site requises

Configuration Manager définit les configurations de base de données ci-dessous lors de l’installation pour qu’elles fonctionnent correctement. Ils s’appliquent aussi bien aux scénarios de site principal autonome et de hiérarchie qu’aux configurations SQL Always On.

Ne les modifiez que si le support Microsoft vous en donne l’instruction. L’article Prise en charge des stratégies de modification manuelle de base de données s’applique aux options de base de données.

Nom d’affichage Nom Valeur requise Lien plus d’informations
Propriétaire de base de données owner_sid sa ALTER AUTHORIZATION pour les bases de données
Suivi des modifications CHANGE_TRACKING True (ON) Activer le suivi des modifications
Déclencheurs récursifs activés RECURSIVE_TRIGGERS True (ON) Déclencheurs récursifs
Broker activé ENABLE_BROKER True (ON) Activer Service Broker dans une base de données
Priorité du courtier d’honneur HONOR_BROKER_PRIORITY True (ON) Activer les priorités de conversation
Fiable TRUSTWORTHY True (ON) Propriété de base de données TRUSTWORTHY
Autoriser l’isolation des instantanés ALLOW_SNAPSHOT_ISOLATION True (ON) Isolation d’instantané dans SQL Server
Est lu Capture instantanée validée sur READ_COMMITTED_SNAPSHOT True (ON) Définir le niveau d’isolation de la transaction
ANSI NULL activés ANSI_NULLS True (ON) DÉFINIR ANSI_NULLS
Remplissage ANSI activé ANSI_PADDING True (ON) DÉFINIR ANSI_PADDING
Avertissements ANSI activés ANSI_WARNINGS True (ON) DÉFINIR ANSI_WARNINGS
Abandon arithmétique activé ARITHABORT True (ON) SET ARITHABORT
Concaténer Null donne NULL CONCAT_NULL_YIELDS_NULL True (ON) DÉFINIR CONCAT_NULL_YIELDS_NULL
Identificateurs cités activés QUOTED_IDENTIFIER True (ON) DÉFINIR QUOTED_IDENTIFIER
Abandon d’arrondi numérique NUMERIC_ROUNDABORT Faux (désactivé) DÉFINIR NUMERIC_ROUNDABORT

Configurations facultatives

Les configurations suivantes sont facultatives pour chaque base de données qui utilise une installation complète de SQL Server.

Compte de service SQL Server

Vous pouvez configurer le service SQL Server pour qu’il s’exécute à l’aide des éléments suivants :

  • Un compte d’utilisateur de domaine à droits restreints :

    • Cette configuration est une bonne pratique et peut nécessiter l’enregistrement manuel du nom de principal du service (SPN) pour le compte.
  • Le compte système local de l’ordinateur qui exécute SQL Server :

    • Utilisez le compte système local pour simplifier le processus de configuration.
    • Lorsque vous utilisez le compte système local, le Configuration Manager enregistre automatiquement le SPN pour le service SQL Server.
    • L’utilisation du compte système local pour le service SQL Server n’est pas une bonne pratique SQL Server.

Lorsque l’ordinateur exécutant SQL Server n’utilise pas son compte système local pour exécuter le service SQL Server, configurez le SPN du compte qui exécute le service SQL Server dans les services de domaine Active Directory. (Lorsque le compte système est utilisé, le SPN est automatiquement enregistré pour vous.)

Pour plus d’informations sur les SPN pour la base de données du site, consultez Gérer le SPN pour le serveur de base de données du site.

Pour plus d’informations sur la modification du compte utilisé par le service SQL Server, voir Services SCM - Modifier le compte de démarrage du service.

Protection étendue de l’authentification

À compter de la version 2603, Configuration Manager prend en charge la protection étendue de SQL pour l’authentification. Il s’agit d’une fonctionnalité de sécurité qui améliore la protection contre les attaques MITM, renforçant la sécurité de SQL Server lorsque les connexions sont établies à l’aide de la protection étendue. Collectivement, ces améliorations réduisent le risque d’accès non autorisé et protègent les données sensibles gérées par le moteur de base de données SQL Server.

Pour plus d’informations, voir Se connecter au moteur de base de données à l’aide de la protection étendue.

Forcer le chiffrement

À partir de la version 2603, Configuration Manager prend en charge la définition de l’option Forcer le chiffrement sur Oui sur le SQL Server instance. Ce paramètre exige que tous les clients chiffrent les connexions au moteur de base de données. Il contribue à la protection contre les attaques de l’intercepteur (MITM) et réduit le risque d’accès non autorisé aux données de la base de données du site.

Pour plus d’informations, voir Chiffrer les connexions à SQL Server à l’aide de l’importation d’un certificat.

Ports SQL Server

Pour la communication avec le moteur de base de données SQL Server et pour la réplication intersite, vous pouvez utiliser les configurations de ports par défaut de SQL Server ou spécifier des ports personnalisés :

  • Les communications intersite utilisent Service Broker SQL Server, qui utilise le port TCP 4022 par défaut.

  • Les communications intrasite entre le moteur de base de données SQL Server et divers rôles de système de site Configuration Manager utilisent le port TCP 1433 par défaut. Les rôles de système de site suivants communiquent directement avec la base de données SQL Server :

    • Point de gestion
    • Ordinateur fournisseur de SMS
    • Point de Reporting Services
    • Serveur de site

Lorsqu’un ordinateur exécutant SQL Server héberge une base de données à partir de plusieurs sites, chaque base de données doit utiliser une instance distincte de SQL Server. En outre, chaque instance doit être configurée pour utiliser un ensemble unique de ports.

Avertissement

Configuration Manager ne prend pas en charge les ports dynamiques. Étant donné que les instances nommées de SQL Server utilisent par défaut des ports dynamiques pour les connexions au moteur de base de données, lorsque vous utilisez une instance nommée, vous devez configurer manuellement le port statique que vous souhaitez utiliser pour la communication intrasite.

Si un pare-feu est activé sur l’ordinateur qui exécute SQL Server, assurez-vous qu’il est configuré pour autoriser les ports utilisés par votre déploiement et à n’importe quel emplacement du réseau entre les ordinateurs qui communiquent avec SQL Server.

Pour obtenir un exemple de configuration de SQL Server pour utiliser un port spécifique, consultez la section Configurer un serveur pour l’écoute sur un port TCP spécifique.