Partage via


Application sqlservr

S'applique à :SQL Server

L’application sqlservr démarre, arrête, suspend et poursuit une instance de SQL Server à partir d’une invite de commandes. Utilisez cette procédure pour démarrer SQL Server uniquement à des fins de résolution des problèmes.

Syntaxe

sqlservr [ -s instance_name ] [ -c ] [ -d master_path ] [ -f ]
     [ -e error_log_path ] [ -l master_log_path ] [ -m ]
     [ -n ] [ -T trace# ] [ -v ] [ -x ]

Arguments

-s instance_name

Spécifie l’instance de SQL Server à laquelle se connecter. Si aucune instance nommée n’est spécifiée, sqlservr démarre l’instance par défaut de SQL Server.

Important

Lorsque vous démarrez une instance de SQL Server, vous devez utiliser l’application sqlservr dans le répertoire approprié de cette instance. Si vous utilisez l’instance par défaut, exécutez sqlservr depuis le répertoire \MSSQL\Binn. Pour une instance nommée, exécutez sqlservr depuis le répertoire \MSSQL$nom_instance\Binn.

-c

Indique qu’une instance de SQL Server est démarrée indépendamment du Gestionnaire de contrôle de service Windows. En cas de démarrage de SQL Server à partir d’une invite de commandes, cette option réduit le délai de démarrage de SQL Server .

Remarque

Lorsque vous utilisez cette option, vous ne pouvez pas arrêter SQL Server à l’aide du Gestionnaire de services SQL Server ou de la commande d’arrêt net , et si vous vous déconnectez de l’ordinateur, SQL Server est arrêté.

-d master_path

Indique le chemin complet du master fichier de base de données. Il n’y a pas d’espace entre -d et master_path. Si vous ne fournissez pas cette option, les paramètres de Registre existants sont utilisés.

-f

Démarre une instance de SQL Server avec une configuration minimale. Cette option est utile si le paramètre d’une valeur de configuration (par exemple, la mémoire sur-validation) empêche le démarrage du serveur.

-e error_log_path

Indique le chemin complet du fichier journal des erreurs. S’il n’est pas spécifié, l’emplacement par défaut est *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog pour l'instance par défaut et *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL$*instance_name*\Log\Errorlog pour une instance nommée. Il n’y a pas d’espace entre -e et error_log_path.

-l master_log_path

Indique le chemin complet du fichier journal des master transactions de base de données. Il n’y a pas d’espace entre -l et master_log_path.

-m

Indique de démarrer une instance de SQL Server en mode mono-utilisateur. Dans ce mode, un seul utilisateur peut se connecter au démarrage de SQL Server . Le CHECKPOINT mécanisme, qui garantit que les transactions terminées sont régulièrement écrites à partir du cache de disque sur l’appareil de base de données, n’est pas démarrée. Cette option est généralement utilisée en cas de problème au niveau de bases de données système requérant une réparation. Active l’option sp_configure allow updates. Par défaut, l'option allow updates est désactivée.

-n

Vous permet de démarrer une instance nommée de SQL Server. Sans le jeu de paramètres, l’instance -s par défaut tente de démarrer. Vous devez basculer vers le répertoire approprié binn pour l’instance à l’invite de commandes avant de commencer sqlservr.exe. Par exemple, s’il Instance1 devait être utilisé \mssql$Instance1 pour ses fichiers binaires, l’utilisateur doit se trouver dans le \mssql$Instance1\binn répertoire pour démarrer sqlservr.exe -s instance1. Si vous démarrez une instance de SQL Server avec l’option -n , il est recommandé d’utiliser l’option -e également, ou les événements SQL Server ne sont pas enregistrés.

-T trace#

Indique qu’une instance de SQL Server doit être démarrée avec un indicateur de trace spécifié (trace#) en vigueur. Les indicateurs de trace permettent de démarrer le serveur avec un comportement non standard. Pour plus d’informations, consultez Définir des indicateurs de trace avec DBCC TRACEON.

Important

Lorsque vous spécifiez un indicateur de trace, utilisez cette option -T pour transmettre le numéro d’indicateur de trace. Une valeur t minuscule (-t) est acceptée par SQL Server. Toutefois, -t définit d’autres indicateurs de trace internes requis par les ingénieurs du support SQL Server.

-v

Affiche le numéro de version du serveur.

-x

Désactive la conservation des statistiques de temps processeur et de taux d’accès au cache. Optimise les performances au maximum.

Remarques

Vous devez utiliser les méthodes décrites dans les options de démarrage du service moteur de base de données au lieu d’utiliser le programme sqlservr.exe pour démarrer SQL Server. Dans la plupart des cas, le programme sqlservr.exe est uniquement utilisé pour le dépannage avancé ou pour une maintenance majeure. Lorsque SQL Server est démarré à partir de l’invite de commandes avec sqlservr.exe, SQL Server ne démarre pas en tant que service. Vous ne pouvez donc pas arrêter SQL Server à l’aide de commandes net . Les utilisateurs peuvent se connecter à SQL Server, mais les outils SQL Server montrent l'état du service et le Gestionnaire de configuration SQL Server indique correctement que le service est arrêté. SQL Server Management Studio peut se connecter au serveur, mais indique également que le service est arrêté.

Prise en charge de la compatibilité

Les paramètres suivants sont obsolètes et ne sont pas pris en charge dans SQL Server 2019 (15.x).

Paramètre Informations complémentaires
-h Dans les versions antérieures d’instances 32 bits de SQL Server pour réserver de l’espace d’adressage de mémoire virtuelle pour les métadonnées d’ajout de mémoire à chaud lorsque AWE est activé. Prise en charge via SQL Server 2014 (12.x). Pour plus d'informations, consultez les fonctionnalités abandonnées du moteur de base de données dans SQL Server.
-g memory_to_reserve

S’applique aux versions antérieures des instances 32 bits de SQL Server. Prise en charge via SQL Server 2014 (12.x). Spécifie un nombre entier de mégaoctets (Mo) de mémoire que SQL Server laisse disponible pour des allocations de mémoire à l'intérieur du processus de SQL Server , mais hors du pool de mémoire de SQL Server . Pour en savoir plus, consultez la documentation 2014 SQL Server sur les options de configuration de la mémoire du serveur.