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


1. 작업할 테이블에 seq라는 int 컬럼을 하나 추가

2. 테이블 속성에서 ID 열에 추가한 seq 컬럼을 선택

3. 시작값 1에 증가값 1 세팅

4. 아래 코드 실행 (id를 부여하여 중복된 행 중에서 id가 제일 작은 하나를 남기고 나머지는 지우는 시스템)


delete from /* table name */

where seq/* identity */ not in

(

select seq/* identity */ from

(

select MIN(seq/* identity */) as seq

, /* field list (group by - column) */

, COUNT(*) as cnt 

from /* table name */

group by /* field (column) list */

) as A

)




출처는 구글링 + 머릿속



select COUNT(*) from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='/*table_name*/'



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

SQL Server Name (Hostname) 변경 시 후속 조치  (0) 2024.03.24
MS-SQL 중복된 행 제거  (0) 2014.04.02

+ Recent posts