Nastavení replikace není úspěšné při nasazení serveru SQL Server pomocí bitové kopie disku


Příznaky


SQL Server 2000 můžete nasadit pomocí bitové kopie pevného disku jiného počítače, kde je nainstalován SQL Server 2000. Pokud používáte SQL Server Enterprise Manager ke konfiguraci replikace distributor, konfiguraci distributor nemusí být úspěšná a zobrazí následující chybová zpráva:
Nelze nakonfigurovat SQL Server Enterprise Manager ' <Server> \ <Instance> "jako Distributor pro ' <Server> \ <Instance>'.
Chyba 18483: Nelze se připojit k serveru "<Server> \ <Instance>' protože 'distributor_admin' není definován jako vzdálené přihlášení na serveru.

Poznámka: Pokud se provedení těchto kroků na výchozí instanci serveru SQL Server 2000, nezobrazí se název instance v chybové zprávě.

Také může zobrazit, že hodnota proměnné globální systém @@SERVERNAME SQL Server 2000 se liší od síťový název počítače serveru SQL Server 2000.

Poznámka: Pokud máte tento problém v serveru SQL Server 2005, chybová zpráva je poněkud odlišná. Také můžete použít řešení uvedená v tomto článku, chcete-li tento problém vyřešit.

Příčina


Při nasazení z bitové kopie pevného disku jiného počítače, kde je nainstalován SQL Server 2000 SQL Server 2000, síťový název počítače s nainstalovanou bitovou kopií je zachován v nové instalaci. Konfigurace replikace distributor selhání způsobí, že nesprávný síťový název. Stejný problém nastane, Pokud přejmenujete počítač po dokončení instalace serveru SQL.

Jak potíže obejít


Chcete-li vyřešit tento problém, nahraďte název serveru SQL Server 2000 správný síťový název počítače. Chcete-li to provést, postupujte takto:
  1. Přihlášení k počítači, kde jste nainstalovali SQL Server 2000 z bitové kopie disku a potom spusťte následující příkaz Transact-SQL v 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. Restartování počítače se systémem SQL Server.
  3. Chcete-li ověřit, že název serveru SQL Server a název počítače v síti jsou stejné, spusťte následující příkaz Transact-SQL v SQL Query Analyzer:
    SELECT @@SERVERNAME, SERVERPROPERTY('ServerName')

Další informace


Najít název sítě v počítači se systémem SQL Server, můžete použít globální proměnnou @@SERVERNAME nebo funkce SERVERPROPERTY('ServerName') v serveru SQL Server. Vlastnost ServerName funkce SERVERPROPERTY automaticky oznámí změnu v síti název počítače při restartování počítače a služby SQL Server. @@SERVERNAME globální proměnnou zachová původní název počítače serveru SQL Server dokud je ručně obnovit název serveru SQL Server.

Kroky pro reprodukci problému

V počítači, kde jste nasadili SQL Server z bitové kopie disku postupujte takto:
  1. Spustíte SQL Server Enterprise Manager.
  2. Rozbalte položku Skupina serverů SQLa potom klepněte na název instance serveru SQL.
  3. V nabídce Nástroje přejděte na příkaz
    Replikaci a potom klepněte na tlačítko Konfigurace publikování, předplatitelé a distribuce.
  4. V Konfigurace publikování a distribuci Průvodce pro "<Server> \ <Instance>'dialogovém okně klepněte na tlačítko Další.
  5. V dialogovém okně Vybrat Distributor klepnutím vyberte vytvořit ' <Server> \ <Instance>' vlastní Distributor; SQL Server vytvoří distribuční databáze a protokolu zaškrtněte políčko a klepněte na tlačítko Další.
  6. V dialogovém okně Konfigurovat SQL Server Agent klepněte na tlačítko Další.
  7. V dialogovém okně Zadat složku snímek klepněte na tlačítko Další.

    Poznámka: Pokud se zobrazí zpráva Chcete-li ověřit cestu ke složce snímek, klepněte na tlačítko Ano.
  8. V dialogovém okně Upravit konfiguraci klepnutím zaškrtněte políčko Ne, použijte následující výchozí nastavení a klepněte na tlačítko Další.
  9. V dialogovém okně dokončení Průvodce distribuce a konfigurovat publikováním klepněte na tlačítko
    Dokončit.

Odkazy


Další informace o vytváření bitových kopií disků a instalace serveru SQL Server naleznete na následujících webech společnosti Microsoft: