간혹 실제 서버 네임과 인스턴스 네임이 다른 경우가 있습니다. 이럴 경우 replication 을 위해 해당 서버가 subscriber로 접속해야 할 경우 replication 은 실제 서버 네임을 이용하여 접속 하도록 되어있기 때문에 연결에 문제가 발생합니다. 첨에 서버를 세팅하고 sql 을 올린 후 이 sql 서버의 이름을 바꿔서 쓸 경우 이런 문제가 발생할 수 있으며 이유는 master.sysservers 시스템 테이블에 잘못된 인스턴스 네임이 들어가 있어서 그렇습니다. 이 네임을 실제 서버 네임과 동일하게 수정해줘야 합니다. sql 서버는 server id 가 0인 자기 자신의 인스턴스를 가지고 있습니다. 그러므로 아래와 같은 sp를 사용하여 서버를 재등록시켜주면 됩니다.
sp_dropserver @server='' sp_addserver @server='', @local='LOCAL' |
'데이터베이스 > MSSQL' 카테고리의 다른 글
테이블 변수의 장점과 사용하기 (0) | 2009.01.16 |
---|---|
디비 서버 메모리 초기화하기 (0) | 2009.01.16 |
테이블 용량 체크하기 (0) | 2009.01.16 |
SET XACT_ABORT 에 관해.. (0) | 2009.01.16 |
replication 때문에 로그가 지워지지 않는 경우 (0) | 2009.01.16 |