SSMS : SQL Server는 서버 이름을 어디에 저장합니까?


14

SQL Server Management Studio의 "데이터베이스에 연결"대화 상자의 서버 드롭 다운 목록에 계속 표시되는 오타가있는 많은 "오래된"서버 또는 서버 이름이 있습니다.

여기에 이미지 설명을 입력하십시오

그 이름은 어디에 저장되어 있습니까? 해당 목록을 정리하고 일부 항목을 제거하는 방법이 있습니까 ??

답변:


13

SQL 2005의 경우 :

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

SQL 2008의 경우 :

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Microsoft SQL Server Management Studio 12.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

Microsoft SQL Server Management Studio 14.0.17289.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\14.0\SqlStudio.bin

그래서...

  1. SSMS의 모든 인스턴스를 종료합니다
  2. 파일 삭제 / 이름 바꾸기
  3. SSMS 열기

편집 : MS Connect https://connect.microsoft.com/SQLServer/feedback/details/424800


1
고마워-그 파일들을 들여다 볼 수있는 방법 / 유틸리티가 없으며 선택적으로 하나 또는 두 개의 항목을 삭제합니까 ??
marc_s

5
좋은 대답입니다. 14.0과 18.0 사이에 무슨 일이 있었는지 확실하지 않지만 18.0은 다시 다릅니다. MRU는 여기에 있습니다 C:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml. @marc_s,이 파일을 사용하면 원하지 않는 항목을 선택적으로 삭제할 수 있습니다.
비스킷 314

5

한 버전의 SQL Server Management Studio에서 다른 버전 (예 : 2014에서 2016)으로 업그레이드 할 때 SqlStudio.bin 파일을 한 디렉터리에서 다른 디렉터리로 복사하면 모든 연결이 새 버전으로 마이그레이션됩니다.

  1. SSMS의 모든 인스턴스를 종료하십시오.
  2. "C : \ Users \ <사용자 이름> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 13.0 \"에서 SqlStudio.bin의 이름을 SqlStudio.bin.saved로 바꿉니다.
  3. SqlStudio.bin 파일을 "C : \ Users \ <사용자 이름> \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio \ 12.0 \"에서 "C : \ Users \ <사용자 이름> \ AppData \ Roaming \ Microsoft \ SQL Server로 복사하십시오. 관리 스튜디오 \ 13.0 \ "
  4. 이제 SSMS 2016을 열면 SSMS 2014의 모든 기존 연결이 표시됩니다.

참고 : 그래도 작동하지 않으면 ... \ 13.0 \ 디렉토리에서 SqlStudio.bin 파일을 삭제하고 SqlStudio.bin.saved의 이름을 SqlStudio.bin으로 바꾸어 이전 구성을 복원 할 수 있습니다.


1
이것은 13.0에서 14.0까지 더 이상 작동하지 않는 것 같습니다. .bin 파일 형식이 변경되었을 수 있습니다.
crokusek

2

새 SQL 2014에 대한 모든 항목을 제거하려면 파일을 삭제해야합니다.

C:\Users\(USER)\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

1

나는 이것에 몇 년 늦었다는 것을 안다. 그러나 나는 이런 식으로 올 수있는 다른 사람들에 대한 답변을 게시 할 것이라고 생각했습니다.

키보드에서 삭제 키를 사용하여 제거 할 수 있습니다. 이것이 작동하는 SSMS 버전을 모르지만 시험 해보고 작동하는지 확인하십시오.

연결 변경 상자를 열고 서버 이름 드롭 다운 화살표를 클릭 한 후 삭제할 서버를 강조 표시 한 다음 클릭하지 마십시오. 키보드의 삭제 키를 누르십시오.

나는 시간이 지남에 따라 연결해야했던 덤과 임의 서버를 정리하기 위해 항상 그것을합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.