Für die SQL Server-Replikation ist der tatsächliche Servername

Werbung
OKB-000228 | Für die SQL Server-Replikation ist der tatsächliche
Servername erforderlich
Dienstag, 2. August 2011
17:51
FAQ-Nr: OKB-000228
Betrifft: ab orgAnice 2008, ab SQL-Server 2000
Problem:
Bei der Veröffentlichung einer Replikation bekommen Sie folgende Fehlermeldung:
Assistent für eine neue Veröffentlichung
SQL Server kann keine Verbindung mit Server ‘Servername' herstellen.
Zusätzliche Informationen:
Für die SQL Server-Replikation ist der tatsächliche Servername erforderlich, um eine
Verbindung mit dem Server herzustellen. Verbindungen mithilfe eines Serveralias,
einer IP-Adresse oder eines sonstigen Namens werden nicht unterstützt.
Ursache:
Dieses Problem tritt in der Regel dann auf, wenn der Computername nach der
Installation des SQL Servers geändert wurde.
Lösung:
Der ursprüngliche Servername muss gelöscht und durch den neuen Servernamen
erzetzt werden.
Öffnen Sie dazu im Management Studio eine neue Abfrage und führen Sie folgenden
Code aus:
-- 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'
MS SQL-Server Seite 1
Herunterladen