본문 바로가기
데이터베이스/MSSQL

서버 이름과 인스턴스 이름이 다른 문제

by 브래드.권 2009. 1. 16.


간혹 실제 서버 네임과 인스턴스 네임이 다른 경우가 있습니다. 이럴 경우 replication 을 위해 해당 서버가 subscriber로 접속해야 할 경우 replication 은 실제 서버 네임을 이용하여 접속 하도록 되어있기 때문에 연결에 문제가 발생합니다. 첨에 서버를 세팅하고 sql 을 올린 후 이 sql 서버의 이름을 바꿔서 쓸 경우 이런 문제가 발생할 수 있으며 이유는 master.sysservers 시스템 테이블에 잘못된 인스턴스 네임이 들어가 있어서 그렇습니다. 이 네임을 실제 서버 네임과 동일하게 수정해줘야 합니다. sql 서버는 server id 가 0인 자기 자신의 인스턴스를 가지고 있습니다. 그러므로 아래와 같은 sp를 사용하여 서버를 재등록시켜주면 됩니다.

 

 sp_dropserver @server=''
 sp_addserver @server='', @local='LOCAL'