배운것/Windows

[MSSQL] 저장된 서버 이름과 실제 호스트 이름이 다를 경우

SangPedia 2025. 6. 24. 14:09

 

 

URN 필터가 잘못됨

EXEC sp_dropserver 'OldServerName';
GO

 

1. 현재 SQL 서버가 인지하는 이름 확인

SELECT @@SERVERNAME AS CurrentServerName;
GO
  • 이 값이 운영체제의 hostname 명령 결과와 다르면 수정이 필요합니다.

2. 기존 서버 등록 정보 제거

EXEC sp_dropserver 'OldServerName';  
GO
 
  • OldServerName은 1번에서 조회된, SQL에 저장된 잘못된 이름입니다.

3. 새 서버 이름으로 재등록

EXEC sp_addserver 'NewServerName', 'local';
GO
  • NewServerName에는 hostname 또는 SELECT @@SERVERNAME 이후 실제 호스트 이름을 입력합니다.
  • 'local' 옵션은 이 이름이 “로컬 서버”임을 지정합니다.

4. SQL Server 서비스 재시작

  • 이름 변경 사항이 메모리에 반영되도록 SQL Server 서비스를 반드시 재시작하세요.

5. 변경 확인

SELECT @@SERVERNAME AS NewServerName;
GO
  • 여기서 조회된 이름이 원하는 호스트 이름과 일치하면 완료입니다.
반응형