2010년 2월 5일 금요일

SQL 서버이름 변경시 서비스 이름 바꾸는 방법

컴퓨터 이름을 변경한후에 DB 사용이 원활히 이뤄지지 않았다

SQL서버를 정상적으로 사용하려면 sysservers 시스템 테이블을 수정해야 하기 때문에 수동으로 다음 프로시저를 실행해야 합니다.

 

 

배포하고 있는 서버일경우  원격 로그인 및 복제 문제 등이 있을경우 아래와 같은 오류가 있을수 있으므로 순서대로 수행을 하면 됩니다.

컴퓨터에 원격 로그인이 있으며 이것이 복제 게시자 또는 배포자일 경우 sp_dropserver는 다음과 같이 오류를 생성할 수 있습니다.

 

서버: 메시지 15190, 수준 16, 상태 1, 프로시저 sp_dropserver, 줄 44 'SERVER1' 서버에 대한 원격 로그인이 아직 있습니다.

 

 

1. 서버 그룹을 확장한 후 배포자를 확장합니다(배포 데이터베이스를 포함하는 서버)
2. 복제 폴더를 마우스 오른쪽 단추로 클릭한 다음, 게시 해제를 클릭합니다.
3. 게시 및 배포 해제 마법사의 단계를 완료합니다.

4. 아래 스크립트를 실행합니다.

 

-- 현재서버이름확인
select @@Servername
--현재서버이름삭제
exec sp_dropserver 'old_name'
--변경한서버이름등록
exec sp_addserver @server= 'new_name', @local='local'
--SQL서버 재시작
--변경된서버이름확인
select @@Servername

댓글 없음:

댓글 쓰기