Section courante

A propos

Section administrative du site

Obtenir le nom du serveur et des bases de données dans SQL Server

La base de données SQL offre la possibilité de distinguer des environnements comme un serveur de développement ou de production en consultant les noms des serveurs. De plus, si vous avez besoin du nom de la base de données les sauvegardes et les restauration, les requêtes le permettent.

Pour trouver le nom du serveur

Utilisation de sysservers

La requête SQL suivante donne le nom de la base de données et le nom du serveur :

  1. SELECT * FROM sysservers

on obtiendra un résultat ressemblant à ceci 

srvid srvstatus srvname srvproduct providername datasource location providerstring schemadate topologyx topologyy catalog srvcollation connecttimeout querytimeout srvnetname isremote rpc pub sub dist dpub rpcout dataaccess collationcompatible system useremotecollation lazyschemavalidation collation nonsqlsub
0 1089 AMD2019 SQL Server SQLOLEDB AMD2019 NULL NULL 2020-07-19 11:20:11.217 0 0 NULL NULL 0 0 AMD2019 1 1 0 0 0 0 1 0 0 0 1 0 NULL 0

Utilisation de la variable @@servername

Les variables globales sont des fonctions système prédéfinies. Leurs noms commencent par un préfixe @@. Le serveur conserve les valeurs de ces variables. La variable @@servername fournit les informations sur le nom du serveur ou cette variable renvoyant le nom du service sous lequel SQL Server s'exécute :

  1. SELECT @@servername AS [ServerName]

Demander le nom de la base de données actuelle

La fonction DB_NAME est utilisée pour obtenir le nom de la base de données actuelle :

  1. SELECT DB_NAME() AS [Current Database]

Demander les noms de base de données

Si vous voulez une liste de toutes les bases de données, exécutez simplement la requête suivante dans SQL Server Management Studio :

  1. SELECT * FROM sysdatabases

Voir également

Référence des opérations

Dernière mise à jour : Vendredi, le 9 octobre 2020