Symptom

Du kan distribuera SQL Server 2000 med hjälp av hårddisken bilden på en annan dator där SQL Server 2000 är installerat. Om du använder SQL Server Enterprise Manager för att konfigurera replikering distributör, konfiguration av distributören lyckas kanske inte och följande felmeddelande:

Det gick inte att konfigurera SQL Server Enterprise Manager ' <Server> \ <instans>' som distributör för ' <Server> \ <instans>'.
Fel 18483: Det gick inte att ansluta till servern ' <Server> \ <instans>' eftersom 'distributor_admin' inte har definierats som en fjärrinloggning på servern.


Obs! Om du utför dessa steg på standardinstansen av SQL Server 2000 visas inte förekomstnamn i felmeddelandet.

Du kan också se att värdet av den globala variabeln för @@SERVERNAME SQL Server 2000 system skiljer sig från nätverksnamnet på datorn med SQL Server 2000.

Obs! Om det uppstår problemet i SQL Server 2005 kan är felmeddelandet något annorlunda. Du kan också använda den lösning som nämns i denna artikel för att undvika problemet.

Orsak

När du installerar SQL Server 2000 från en hårddisk till en annan dator där SQL Server 2000 är installerat finns nätverksnamnet för hårddiskavbildade datorn kvar i den nya installationen. Felaktig nätverksnamnet gör konfigurationen av distributören replikering misslyckas. Samma problem uppstår om du vill byta namn på datorn när SQL Server har installerats.

Temporär lösning

Undvik det här problemet ersätta namnet på SQL Server 2000-servern med namnet rätt nätverk på datorn. Gör så här:

  1. Logga in på datorn där du har installerat SQL Server 2000 från disk image och kör sedan följande Transact-SQL-uttryck i SQL Query Analyzer:

    -- Use the Master database
    USE master
    GO

    -- Declare local variables
    DECLARE @serverproperty_servername varchar(100),
    @servername varchar(100)

    -- Get the value returned by the SERVERPROPERTY system function
    SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY('ServerName'))

    -- Get the value returned by @@SERVERNAME global variable
    SELECT @servername = CONVERT(varchar(100), @@SERVERNAME)

    -- Drop the server with incorrect name
    EXEC sp_dropserver @server=@servername

    -- Add the correct server as a local server
    EXEC sp_addserver @server=@serverproperty_servername, @local='local'
  2. Starta om datorn som kör SQL Server.

  3. Kontrollera att SQL Server-namnet och nätverksnamnet på datorn är samma, kör du följande Transact-SQL-uttryck i SQL Query Analyzer:

    SELECT @@SERVERNAME, SERVERPROPERTY('ServerName')

Mer Information

Du kan använda den globala variabeln @@SERVERNAME eller SERVERPROPERTY('ServerName') -funktionen i SQL Server för att hitta nätverksnamnet på den dator som kör SQL Server. Egenskapen ServerName av funktionen SERVERPROPERTY rapporterar förändringen i nätverksnamnet på datorn automatiskt när du startar om datorn och tjänsten SQL Server. Den globala variabeln @@SERVERNAME behåller det ursprungliga SQL Server-datornamnet tills återställa SQL Server-namnet manuellt.

Åtgärder för att återskapa problemet

Gör följande på datorn där du har installerat SQL Server från en diskavbildning:

  1. Starta SQL Server Enterprise Manager.

  2. Expandera SQL Server-gruppoch klicka sedan på din SQL Server-instansnamnet.

  3. Peka på Verktyg -menyn
    Replikering och klicka sedan på Konfigurera publicering, prenumeranter och Distribution.

  4. I den Konfigurera publicering och Distribution Wizard för ' <Server> \ <instans>'dialogrutan klickar du på Nästa.

  5. I dialogrutan Välj distributör Klicka för att markera gör ' <Server> \ <instans>' egen distributör. SQL Server skapar en distributionsdatabasen och loggfilerna och klicka sedan på Nästa.

  6. Klicka på Nästai dialogrutan Konfigurera SQL Server Agent .

  7. Klicka på Nästai dialogrutan Ange Snapshot-mappen .

    Obs! Klicka på Jaom du får ett meddelande att bekräfta sökvägen till snapshot-mappen.

  8. Markera kryssrutan Nej, Använd följande standardinställningar i dialogrutan Anpassa konfigurationen och klicka sedan på Nästa.

  9. Klicka på i dialogrutan Konfigurera publicering och Distribution slutförs
    Slutför.

Referenser

Mer information om diskavbildning och SQL Server-installationer finns på följande Microsoft-webbplatser:

http://msdn2.microsoft.com/en-us/library/aa197053(SQL.80).aspx

http://msdn2.microsoft.com/en-us/library/aa197071(SQL.80).aspx

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?

Tack för din feedback!

×