1. 현재 등록된 서버 명 확인

2. 이전 서버 명 삭제

3. 바꿀 서버명 입력

4. SQL Server (Service) 재시작

5. 변경된 서버명 확인

→ cf. https://microshift.tistory.com/93

 

SQL Server Name 변경

테스트서버를 설치하면서, 깜빡하고 hostname을 변경하지 않은채 SQL Server를 설치했다. 이렇게 되면 나중에 hostname을 변경 후 miss match가 발생해서 linked server등을 만드는데 문제가 발생하곤 하기 때

microshift.tistory.com

 

+

서버명 (호스트명) 변경을 하더라도,

SSMS 의 보안 - 로그인 목록에서 보이는 Windows 인증 용 계정 정보는 업데이트가 되지 않는다.

(ex. oldHostName\windowsLoginUser)

 

그렇다고 신규 호스트명으로 새 인증을 생성하자니 이미 존재한다고 나오고,

기존 호스트명으로 만들어진 사용자가 삭제되지도 않음..

 

그래서 로그인 이름 변경하는 방법을 찾은 김에 포스팅 해둔다.

 

-- Windows 로그인 사용자는 전체를 [] 으로 묶어주어야 함
ALTER LOGIN [oldHostName\windowsLoginUser] WITH NAME = [newHostName\windowsLoginUser];

 

 

출처 : https://learn.microsoft.com/ko-kr/sql/t-sql/statements/alter-login-transact-sql?view=sql-server-ver16

 

ALTER LOGIN(Transact-SQL) - SQL Server

ALTER LOGIN(Transact-SQL)

learn.microsoft.com

 

'DBMS > MS-SQL' 카테고리의 다른 글

MS-SQL 중복된 행 제거  (0) 2014.04.02
테이블의 Column Count (열 수) 가져오기  (0) 2014.03.25

+ Recent posts