SQL Server/SQL Server Tip

SSMS 접속했던 서버 목록 삭제

SungWookKang 2015. 7. 17. 09:59
반응형

SSMS 접속했던 서버 목록 삭제

 

  • Version : SQL Server 2005, 2008, 2008R2

 

SSMS를 사용하여 DB에 접속하고 나면 접속했던 DB의 주소가 기록되어 다음 접속 시 그 기록을 볼 수 있으며 재사용할 수 있다. 하지만 서버의 이름이 비슷하여 잘못 된 서버로 접속하거나 또는 다른 사용자에게 노출 하고 싶지 않을 때가 있을 것이다.

이처럼 접속했던 서버 목록의 기록을 삭제 하려면 어떻게 할까? 다음 실습을 통해서 알아 보자.

 

나의 SSMS 서버 연결 화면이다. 다음과 같이 다양한 서버에 접속했던 기록들이 남아 있으며 간혹 주소가 비슷하여 잘못된 서버에 접속하기도 한다. 이 많은 리스트를 삭제 하고 싶을 땐 어떻게 할까?

 

 

[시작] – [실행]에서 다음과 같이 주소를 입력 한다.

SQL Server 2005

%appdata%\microsoft\Microsoft SQL Server\90\Tools\shell

 

SQL Server 2008(R2)

%appdata%\microsoft\Microsoft SQL Server\100\Tools\shell

 

 

 

우선 SSMS가 실행되고 있는지 확인 한다. SSMS가 실행되고 있다면 종료 한다.

해당 경로의 폴더에서 [SqlStudio.bin] 파일을 삭제한다.(또는 이름 변경을 하여도 된다.)

(파일 삭제에 앞서 복사본을 하나 만들어 놓자. 원상 복구를 위해서..)

 

 

 

파일 삭제를 완료 하였으면 SSMS를 실행하자.

서버 연결 화면에 주소가 모두 삭제된 것을 확인 할 수 있다.

 

 

SQL Server 2008의 경우에는 일부 구성이 손실되므로 다시 설정 야하는 번거로움이 있다. [도구] –[옵션] 에서 구성이 가능하다.

 

 

접속 했던 목록의 일괄 삭제 보다 선택해서 삭제 할 수 있는 기능이 있었으면 더 좋지 않을까 생각한다.

사실 이 기능은 적극 추천하고 싶은 마음은 없다. 다만 정말 리스트를 삭제해야 할 필요성이 있을 때 사용하기 바란다. 구성 옵션이 변경된다는 것은 또 다른 위험을 포함하고 있다는 뜻이기도 하다.

 

2010-10-23 / 강성욱 / http://sqlmvp.kr

 

 

 

 

 

 

반응형