So finden Sie den Servernamen von SQL Server Management Studio

150

Ich habe Microsoft SQL Server 2008 installiert.

Wenn ich SQL Server Management Studio (SSMS) starte, wird das Connect to ServerAnmeldefenster mit einem leeren Textfeld für angezeigt Server name. Ich habe viele Namen ausprobiert, aber ich konnte es nicht lösen.

Wie kann ich den Servernamen finden / erhalten?

Cantremember
quelle

Antworten:

146

Öffnen Sie es SQL Server Configuration Manager(suchen Sie es im Startmenü). Klicken Sie auf SQL Server Services. Der Instanzname von SQL Server steht in Klammern mit dem SQL Server Dienst. Wenn MSSQLSERVER angezeigt wird , ist dies die Standardinstanz. Um in Management Studio eine Verbindung herzustellen, geben Sie einfach .(Punkt) ODER ein (local)und klicken Sie auf Verbinden. Wenn der Instanzname anders ist, stellen Sie .\[instance name]eine Verbindung her (wenn der Instanzname beispielsweise SQL2008 lautet , stellen Sie eine Verbindung her .\SQL2008).

Stellen Sie außerdem sicher SQL Serverund SQL Server BrowserDienste ausgeführt werden , sonst werden Sie nicht in der Lage sein , zu verbinden.

Bearbeiten:

Hier ist ein Screenshot davon, wie es auf meinem Computer aussieht. In diesem Fall habe ich zwei Instanzen installiert: SQLExpressund SQL2008.

Geben Sie hier die Bildbeschreibung ein

PoweredByOrange
quelle
6
Was mache ich, wenn die Liste auf der rechten Seite des Bildschirms für mich leer ist?
Filip Vondrášek
@ FilipB.Vondrášek Das bedeutet, dass auf Ihrem Computer keine lokale Instanz installiert ist. Sie müssen die Datei setup.exe erneut ausführen, um eine neue Instanz hinzuzufügen.
PoweredByOrange
4
Es stellte sich heraus, dass ich nur Management Studio installiert habe, das nicht mit einem Server geliefert wird. Ich habe eine Version mit Advanced Tools heruntergeladen und jetzt funktioniert alles wie angenommen. :)
Filip Vondrášek
@ FilipVondrášek Woher haben Sie die erweiterten Tools installiert? Ich habe gerade SQL Server 16 und 17 von hier installiert . Ich kann nicht scheinen, den lokalen
Instanznamen
2
@ FilipVondrášek das okay. Ich habe verschiedene Versionen von SQL Server installiert, in der Hoffnung, eine Option zum Installieren des Servers zu erhalten. Als ich SQL Express installiert habe, gab es schließlich die Möglichkeit, auch Server zu erstellen. Jetzt geht es. Microsft, ¯ \ _ (ツ) _ / ¯
Adiga
78

Führen Sie diese Abfrage aus, um den Namen zu erhalten

SELECT @@ SERVERNAME

Sansalk
quelle
12
Wenn Sie sich nicht anmelden können, können Sie Benutzername <.> (Punkt) und Passwort <Kennwort> verwenden, um sich zuerst anzumelden, nachdem Sie SELECT @@ SERVERNAME verwenden können, um den Servernamen zu finden :)
Sansalk
4
Sie können keine Abfrage ausführen, wenn Sie nicht angemeldet sind.
user8155123
54

Öffnen Sie CMD

Führen Sie dies aus

SQLCMD -L

Sie erhalten eine Liste der SQL Server-Instanzen

Khaneddy2013
quelle
1
kannst du das in cmd erklären
Aravin
1
Normalerweise benutze ich Windows + R, gebe cmd ein und drücke die Eingabetaste. Verwenden Sie dann SQLCMD -L (Sie können auch "osql -L" bei CMD verwenden)
Khaneddy2013
4
+1 Hat es für mich getan. Ich bin mir nicht sicher, warum andere Ihnen sagen, dass Sie eine Abfrage ausführen sollen, wenn Sie dies nicht können, ohne eine Verbindung zu einer Instanz herzustellen ...
Lee
39

Der Standard-Servername ist Ihr Computername, Sie können jedoch "." (Punkt) anstelle des lokalen Servernamens.

Eine andere Sache, die Sie berücksichtigen sollten, ist, dass Sie möglicherweise die SQL Server Express Edition installiert haben. In diesem Fall müssen Sie als Servernamen ". \ sqlexpress" eingeben.

Ali
quelle
1
Ich habe sqlexpress installiert und das Hinzufügen von ". \ Sqlexpress" im Servernamen hat für mich funktioniert
Amna
22

Wie von @ Khaneddy2013 erwähnt, gibt der cmd SQLCMD -L beim Ausführen keinen Servernamen zurück. Bcz Ich habe nur das SSMS installiert (lokale Datenbank und Server wurden nicht installiert). Nachdem ich versucht hatte, SqlLocaLDB und SQLEXPR32_x86_ENU (32-Bit-Betriebssystem) zu installieren, konnte ich eine Verbindung herstellen. Und jetzt zeigt das cmd-Fenster auch die Servernamen. Geben Sie hier die Bildbeschreibung ein

SivaKtamilan
quelle
5
Nur weil es eine alte Frage ist, heißt das nicht, dass wir nichts hinzufügen können. Ich fand, dass dies die Antwort war, nach der ich suchte.
Sotelo
18

Es gibt viele oben erwähnte Möglichkeiten. Aber ich benutze einen ziemlich einfachen Weg ( na ja, nicht so einfach wie SELECT @@ SERVERNAME ). Wenn Sie SQL Server Management Studio starten, werden Sie unter der GUI dazu aufgefordert

Geben Sie hier die Bildbeschreibung ein

Dort ist der Servername Ihr Servername (je nach Entwicklungsumgebung können mehrere Server vorhanden sein, wählen Sie den richtigen aus). Hoffe das hilft :)

Menuka Ishan
quelle
1
Nicht immer wahr. Sie können hier einen Alias ​​eingeben, z. B. einen von DNS gehaltenen, um zu einem definierten Servernamen zu gelangen. SELECT @@ SERVERNAME meldet jedoch den Computernamen des Servers und nicht den Alias, den Sie in den Verbindungsmanager eingegeben haben.
Paul
@ Paul Ich wusste das nicht: D Danke
Menuka Ishan
12

start -> CMD -> (Schreibbefehl) SQLCMD -L Die erste Zeile lautet Servername, wenn der Servername (lokal) Servername lautet: YourPcName \ SQLEXPRESS


quelle
Arbeitete wie ein Zauber für mich. Danke Kumpel.
Sulav Timsina
6

gegeben die folgenden Beispiele

  • Name der SQL-Instanz: MSSQLSERVER
  • Hafen: 1433
  • Hostname: MyKitchenPC
  • IPv4: 10.242.137.227
  • DNS-Suffix: dir.svc.mykitchencompany.com

Hier sind Ihre möglichen Servernamen:

  • localhost \ MSSQLSERVER
  • localhost, 1433 \ MSSQLSERVER
  • MyKitchenPC, 1433 \ MSSQLSERVER
  • 10.242.137.227,1433 \ MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com, 1433 \ MSSQLSERVER
Morethanyell
quelle
3
Das OP fragte: "Wie kann ich den Servernamen finden / erhalten?"
4

Ich hatte auch dieses Problem zum ersten Mal.

Überprüfen Sie im Dialogfeld Mit Server verbinden die Standardeinstellungen und klicken Sie dann auf Verbinden. Um eine Verbindung herzustellen, muss das Feld Servername den Namen des Computers enthalten, auf dem SQL Server installiert ist. Wenn das Datenbankmodul eine benannte Instanz ist, sollte das Feld Servername auch den Instanznamen im Format enthalten: Computername \ Instanzname.

So habe ich zum Beispiel das Problem folgendermaßen gelöst: Ich habe den Servernamen eingegeben: Alex-PC \ SQLEXPRESS

Dann sollte es funktionieren. Weitere Informationen finden Sie unter http://technet.microsoft.com/en-us/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6

Ruhul
quelle
4

Schritt 1: Stellen Sie sicher, dass SQLEXPRESS und LocalDB auf Ihrem System installiert sind. Wechseln Sie zu SQL Server Configuration Manager => SQL Server Service

Wenn für SQL Server-Dienste nichts aufgeführt ist, installieren Sie die folgenden Komponenten (für 64-Bit-Betriebssysteme) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Schritt 2: Öffnen Sie Management Studios Enter. (Punkt) als Servername und klicken Sie auf Verbinden [Bildbeschreibung hier eingeben] [2] Andernfalls geben Sie. \ SQLEXPRESS als Servernamen ein und klicken Sie auf Verbinden

MV Sreedhar
quelle
1

Geben Sie einfach. \ sqlexpress als Servernamen ein

kiran
quelle
1

Durch Eingabe erhalten sp_helpserverSie eine Liste. Wie andere angemerkt haben, gibt es mehrere Möglichkeiten, einige mit Alias ​​und dergleichen. Dieser gespeicherte Prozess gibt möglicherweise mehrere Zeilen zurück, kann Sie jedoch Ihrer Antwort näher bringen.

Grandizer
quelle
0

1. Sie können den folgenden Befehl ausführen.

EXEC xp_cmdshell 'Registrierungsabfrage "HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Instanznamen \ SQL"';
GEHEN

Sie können den Instanznamen mithilfe der Registrierung lesen. Ingore Nullwerte.

2. Verwenden des eingebauten Standardberichts.

Wählen Sie Instanz -> Rechtsklick -> Berichte -> Standardberichte -> Server-Dashbords Geben Sie hier die Bildbeschreibung ein

Arnav
quelle
1
und wie führen Sie es aus, wenn Sie den Namen benötigen, bevor Sie eine Verbindung zum Server herstellen?
Ihavenokia
0

Bitte installieren Sie die SQL Server-Datentools über den Link ( SSDT ).

Sie können es auch installieren, wenn Sie Visual Studio installieren. Es gibt die Option "Datenspeicherung und -verarbeitung", die Sie bei der Installation von Visual Studio auswählen müssen Geben Sie hier die Bildbeschreibung ein

Sanjay Dwivedi
quelle
-1

Mein Problem war, dass beim Herstellen einer Verbindung zur SQL-Datenbank im Assistenten zum Hinzufügen von Referenzen der SERVERNAME gefunden wurde. Ich fand es durch: Ausführen einer Abfrage (SELECT @@ SERVERNAME) in SQL Management Studio und die Wiederverwendung war mein Servername. Ich habe das in mein Servernamenfeld geschrieben und es hat alles gut funktioniert.

user5142746
quelle
3
Diese Antwort fügt dieser Antwort nichts hinzu .
Glorfindel