컴퓨터 이름을 변경한후에 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
댓글 없음:
댓글 쓰기