Comment trouver le nom de serveur de SQL Server Management Studio


150

J'ai installé Microsoft SQL Server 2008.

Lorsque je démarre SQL Server Management Studio (SSMS), j'obtiens la Connect to Serverfenêtre de connexion avec une zone de texte vide pour Server name. J'ai essayé beaucoup de noms, mais je n'ai pas pu le résoudre.

Comment puis-je trouver / obtenir le nom du serveur?


Réponses:


147

Ouvrez SQL Server Configuration Manager(recherchez-le dans le menu Démarrer). Cliquez sur SQL Server Services. Le nom d'instance de SQL Server est entre parenthèses en ligne avec le SQL Server service. S'il indique MSSQLSERVER , c'est l'instance par défaut. Pour vous y connecter dans Management Studio, tapez simplement .(point) OU (local)et cliquez sur Connecter. Si le nom de l'instance est différent, utilisez .\[instance name]pour vous y connecter (par exemple, si le nom de l'instance est SQL2008 , connectez-vous à .\SQL2008).

Assurez SQL Server- vous également que les SQL Server Browserservices fonctionnent, sinon vous ne pourrez pas vous connecter.

Éditer:

Voici une capture d'écran de son apparence sur ma machine. Dans ce cas, j'ai installé deux instances: SQLExpresset SQL2008.

entrez la description de l'image ici


6
Que dois-je faire si la liste sur le côté droit de l'écran est vide pour moi?
Filip Vondrášek

@ FilipB.Vondrášek Cela signifie que vous n'avez pas d'instance locale installée sur votre ordinateur. Vous devrez réexécuter le fichier setup.exe pour ajouter une nouvelle instance.
PoweredByOrange

4
Il s'avère que j'ai installé uniquement Management Studio qui n'est pas livré avec un serveur. J'ai téléchargé une version avec Advanced Tools et maintenant tout fonctionne comme prévu. :)
Filip Vondrášek

@ FilipVondrášek d'où avez-vous installé les outils avancés? Je viens d'installer les serveurs sql 16 et 17 à partir d' ici . Je n'arrive pas à obtenir le nom de l'instance locale
adiga

2
@ FilipVondrášek ça va. J'ai installé différentes versions du serveur SQL dans l'espoir d'obtenir une option pour installer le serveur. Finalement, lorsque j'ai installé SQL express, il y avait une option pour créer des serveurs. Maintenant ça marche. Microsft, ¯ \ _ (ツ) _ / ¯
adiga

78

Exécutez cette requête pour obtenir le nom

SELECT @@ SERVERNAME


12
Si vous ne pouvez pas vous connecter, vous pouvez utiliser UserName <.> (Dot) et Password <password> pour vous connecter après avoir utilisé SELECT @@ SERVERNAME pour trouver le nom du serveur :)
sansalk

4
vous ne pouvez pas exécuter une requête si vous n'êtes pas connecté.
user8155123

54

Ouvrez CMD

Lance ça

SQLCMD -L

Vous obtiendrez la liste des instances SQL Server


1
pouvez-vous expliquer en cmd?
Aravin le

1
J'utilise généralement Windows + R, tapez cmd et appuyez sur Entrée. Ensuite, utilisez SQLCMD -L (Vous pouvez également utiliser "osql -L" à CMD)
Khaneddy2013

4
+1 L'a-t-il fait pour moi. Je ne sais pas pourquoi les autres vous disent d'exécuter une requête alors que vous ne pouvez pas sans vous connecter à une instance ...
Lee

39

le nom de serveur par défaut est le nom de votre ordinateur, mais vous pouvez utiliser "." (Point) au lieu du nom du serveur local.

une autre chose que vous devriez considérer est peut-être que vous avez installé SQL Server Express Edition. dans ce cas, vous devez saisir ". \ sqlexpress" comme nom de serveur.


1
J'ai installé sqlexpress et l'ajout de ". \ Sqlexpress" dans le nom du serveur a fonctionné pour moi
Amna

22

Comme mentionné par @ Khaneddy2013, le cmd SQLCMD -L ne renvoie aucun nom de serveur lorsque je cours. Bcz Je n'ai installé que le SSMS (la base de données locale et le serveur n'étaient pas installés). Après avoir essayé d'installer SqlLocaLDB et SQLEXPR32_x86_ENU (système d'exploitation 32 bits), j'ai pu me connecter. Et maintenant, la fenêtre cmd affiche également les noms des serveurs. entrez la description de l'image ici


5
ce n'est pas parce que c'est une vieille question que nous ne pouvons pas y ajouter. J'ai trouvé que c'était la réponse que je cherchais.
Sotelo

18

Il existe de nombreuses façons mentionnées ci-dessus. Mais j'utilise un moyen assez simple (enfin pas simple comme SELECT @@ SERVERNAME ). Lorsque vous démarrez le studio de gestion de serveur SQL, vous serez invité ci-dessous GUI

entrez la description de l'image ici

Le nom du serveur est le nom de votre serveur (il peut y avoir plusieurs serveurs selon votre environnement de développement, choisissez le bon). J'espère que cela t'aides :)


1
Pas toujours vrai. Vous pouvez saisir ici un alias, par exemple celui détenu par DNS, pour accéder à un nom de serveur défini. Cependant SELECT @@ SERVERNAME indiquera le nom de l'ordinateur du serveur, pas l'alias que vous avez tapé dans le gestionnaire de connexions.
Paul

@Paul je ne savais pas que: D Merci
Menuka Ishan

12

start -> CMD -> (Write comand) SQLCMD -L la première ligne est le nom du serveur si le nom du serveur est (local) Le nom du serveur est: YourPcName \ SQLEXPRESS


Cela a fonctionné comme un charme pour moi. Merci mon pote.
Sulav Timsina

6

étant donné les exemples suivants

  • Nom de l'instance SQL: MSSQLSERVER
  • Port: 1433
  • Nom d'hôte: MyKitchenPC
  • IPv4: 10.242.137.227
  • Suffixe DNS: dir.svc.mykitchencompany.com

voici vos noms de serveur possibles:

  • localhost \ MSSQLSERVER
  • localhost, 1433 \ MSSQLSERVER
  • MyKitchenPC, 1433 \ MSSQLSERVER
  • 10.242.137.227,1433 \ MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com, 1433 \ MSSQLSERVER

3
L'OP a demandé "Comment puis-je trouver / obtenir le nom du serveur?"

4

J'ai également eu ce problème la première fois.

Dans la boîte de dialogue Se connecter au serveur, vérifiez les paramètres par défaut, puis cliquez sur Se connecter. Pour vous connecter, la zone Nom du serveur doit contenir le nom de l'ordinateur sur lequel SQL Server est installé. Si le moteur de base de données est une instance nommée, la zone Nom du serveur doit également contenir le nom de l'instance au format: nom_ordinateur \ nom_instance.

Par exemple, j'ai résolu le problème comme ceci: j'ai tapé le nom du serveur: Alex-PC \ SQLEXPRESS

Ensuite, cela devrait fonctionner. pour plus d'informations, voir http://technet.microsoft.com/en-us/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6


4

Étape 1: Assurez-vous que SQLEXPRESS et LocalDB sont installés sur votre système Allez dans SQL SERVER Configuration Manager => SQL Server Service

Si rien n'est répertorié pour les services SQL Server, installez les composants ci-dessous (pour OS 64 bits) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Étape 2: Ouvrez Management Studios Entrez. (Point) comme nom de serveur et cliquez sur Connect [entrez la description de l'image ici] [2] Sinon Entrez. \ SQLEXPRESS comme nom de serveur et cliquez sur Connect


1

tapez simplement. \ sqlexpress comme nom du serveur


1

Taper sp_helpservervous donnera une liste. Comme d'autres l'ont noté, il existe plusieurs façons, certaines avec des alias et autres. Ce processus stocké peut renvoyer plusieurs lignes mais pourrait vous rapprocher de votre réponse.


0

1.vous pouvez exécuter la commande suivante.

EXEC xp_cmdshell 'reg query "HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Instance Names \ SQL"';
ALLER

vous pouvez lire le nom de l'instance à l'aide du registre. Acquérir des valeurs nulles.

2. en utilisant le rapport standard intégré.

sélectionnez l'instance -> clic droit -> Rapports -> Rapports standard -> Dashbords de serveur entrez la description de l'image ici


1
et comment l'exécuter si vous avez besoin du nom avant de vous connecter au serveur?
ihavenokia

0

Veuillez installer les outils de données SQL Server à partir du lien ( SSDT )

Vous pouvez également l'installer lorsque vous installez Visual Studio, il y a l'option «Stockage et traitement des données» que vous devez sélectionner lors de l'installation de Visual Studio entrez la description de l'image ici


-1

mon problème était que lors de la connexion à la base de données SQL dans l'assistant d'ajout de référence, pour trouver le SERVERNAME. Je l'ai trouvé en: exécutant une requête (SELECT @@ SERVERNAME) dans le studio de gestion SQL et le reusl était mon nom de serveur. Je l'ai mis dans la boîte de nom de mon serveur et tout a bien fonctionné.


3
Cette réponse n'ajoute rien à cette réponse .
Glorfindel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.