SQL Server replication requires the actual server name?

서버 이름이 복잡하게 되어 있어서 간단하게 바꾸었다. [제어판/시스템/컴퓨터 이름]을 TEST-13으로 바꾸고 나서 트랜잭션 복제를 구성하려 했더니, 이상한 오류 메시지가 떴다.

SQL Server replication requires the actual server name to make a connection to the server.
Connections through a server alias, IP address, or any other alternate name are not supported.
Specify the actual server name, ‘oldSQLServerName’, (Replication.Utilities)

한글로는 실제 컴퓨터 이름이 필요합니다 정도의 메시지가 나왔던 것 같다. 이 문제는 이렇게 해결하면 된다.

USE master
GO

-- 예전 서버 이름을 확인한다.
SELECT @@SERVERNAME

-- 예전 서버 이름을 버린다.
EXEC sp_dropserver 'Old Server Name', 'droplogins'
GO

-- 새 서버 이름을 등록한다.
EXEC sp_addserver 'New Server Name', 'local'
GO

최 재훈

블로그, 페이스북, 트위터 고성능 서버 엔진, 데이터베이스, 지속적인 통합 등 다양한 주제에 관심이 많다.
Close Menu