Partage via


Application sqlservr

S'applique à : SQL Server

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

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 SQL Server auquel 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. Si vous utilisez l’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 des services 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 .

Notes

Avec cette option, vous ne pouvez pas arrêter SQL Server en utilisant le Gestionnaire des services SQL Server ou la commande net stop . De plus, si vous vous déconnectez de l’ordinateur, SQL Server est arrêté.

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

-f Démarre une instance de SQL Server avec une configuration minimale. Cette option est utile lorsqu'une valeur de configuration définie (espace mémoire insuffisant, par exemple) a empêché le serveur de démarrer.

-e error_log_path Indique le chemin complet au 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’existe aucun espace entre -e et chemin_du_journal_des_erreurs.

-l master_log_path Indique le chemin complet du fichier journal des transactions de la base de données master. Il n’existe aucun espace entre -l et chemin_du_journal_master.

-m Spécifie le démarrage d'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 mécanisme CHECKPOINT (qui garantit le transfert régulier des transactions terminées du cache disque vers l'unité de bases de données) n'est pas lancé. 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 Permet de démarrer une instance nommée de SQL Server. Si le paramètre -s n’est pas spécifié, l’instance par défaut tente de démarrer. Vous devez accéder au répertoire BINN de l’instance, dans l’invite de commandes, avant de démarrer sqlservr.exe. Par exemple, si Instance1 doit utiliser \mssql$Instance1 pour ses fichiers binaires, l’utilisateur doit être dans le répertoire \mssql$Instance1\binn pour démarrer sqlservr.exe -s instance1. Si vous démarrez une instance de SQL Server avec l’option -n , il est également recommandé d’utiliser l’option -e , sinon les événements SQL Server ne sont pas consignés.

-T trace# Indique qu’une instance de SQL Server doit être démarrée avec un indicateur de trace spécifique (trace#) en vigueur. Les indicateurs de trace permettent de démarrer le serveur avec un comportement non standard. Pour plus d’informations, consultez Indicateurs de trace (Transact-SQL).

Important

Lorsque vous spécifiez un indicateur de trace, utilisez -T pour transmettre le numéro d’indicateur de trace. accepte un t minuscule ( -t SQL Server), mais -t définit d’autres indicateurs de trace internes requis par les ingénieurs du support technique de SQL Server .

-v Affiche le numéro de version du serveur.

-x Désactive le suivi des statistiques temps UC et taux d'accès au cache. Optimise les performances au maximum.

Notes

Il est recommandé d’utiliser les méthodes décrites dans Options de démarrage du service moteur de base de données au lieu d’utiliser le programme sqlservr.exe pour démarrer Microsoft 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 et vous ne pouvez donc pas arrêter SQL Server avec des 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 Utilis dans les versions antérieures des instances 32 bits de SQL Server pour réserver 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 Fonctionnalités SQL Server supprimées dans SQL Server 2016.
-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.

Voir aussi

Options de démarrage du service moteur de base de données