Falscher Servername

7

Ich führe eine Abfrage aus, von der ich den Servernamen auf einem System installieren möchte Also habe ich es mit dieser Abfrage gemacht

%Vor%

Es gibt mir Servernamen, aber es ist nicht der korrekte Servername, den es mir srvname

gibt

WIN-1BKHGVK7J3A\SQLSERVER2008R2

aber das ist nicht mein Servername, ich habe es auch anders von dieser Abfrage versucht

%Vor%

Es gibt auch oben den falschen Servernamen WIN-1BKHGVK7J3A\SQLSERVER2008R2

Aber wenn ich es mit dieser Abfrage gemacht habe

%Vor%

gibt den korrekten Servernamen an, der AIS-OCTACORE\SQLserver2008r2
ist aber Begrenzung mit diesem gibt es nur gegenwärtigen Servernamen und ich will, dass alle Servernamen auf einem System installiert werden Kannst du mir bitte sagen, warum ich mich falsch benenne Server? Wie könnte ich auch alle Servernamen bekommen

    
Co. Aden 08.01.2014, 10:03
quelle

3 Antworten

13

Um zu überprüfen, wie die aktuellen Werte auf

eingestellt sind %Vor%

Um das Problem zu beheben, führen Sie Folgendes aus:

%Vor%

Sie müssen den SQLSERVER-Dienst neu starten

    
Andrej Hribernik 01.07.2014, 04:22
quelle
3

Dies kann passieren, wenn der Servername nach der Installation von SQL Server geändert wird.

Sie könnten sp_dropserver und sp_addserver versuchen, es zurück zu ändern: Ссылка

Ich bin mir nicht sicher, ob ich nicht weiß, warum es geändert wurde, es könnte etwas kaputt machen.

    
DaImTo 08.01.2014 10:11
quelle
2

Obwohl die Funktion @@ SERVERNAME und die Eigenschaft SERVERNAME der Funktion SERVERPROPERTY möglicherweise Zeichenfolgen mit ähnlichen Formaten zurückgeben, können die Informationen unterschiedlich sein. Die Eigenschaft SERVERNAME meldet automatisch Änderungen am Netzwerknamen des Computers.

Im Gegensatz dazu meldet @@ SERVERNAME solche Änderungen nicht.   @@ SERVERNAME meldet Änderungen, die am lokalen Servernamen mit der gespeicherten Prozedur sp_addserver oder sp_dropserver vorgenommen wurden. technet

  1. Finden Sie "SERVER NAME"

    SELECT SERVERPROPERTY ('MASCHINENAME')

  2. Finden Sie "SERVER NAME" mit "INSTANCE NAME" (wenn die benannte Instanz)

    SELECT SERVERPROPERTY ('SERVERNAME')

  3. Finden Sie "CLIENT MASCHINENNAME" (Name der lokalen Maschine)

    SELECT HOST_NAME ()

Nagaraj S 08.01.2014 10:08
quelle

Tags und Links