SQL Server Management Studio 기록에서 "서버 이름"항목을 제거하는 방법


173

Management Studio (특히 2008)에서 서버에 연결하려고 할 때 서버 이름을 입력하는 필드가 있습니다. 이 필드에는 연결을 시도한 서버 기록이 표시되는 드롭 다운 목록도 있습니다.

나는 알고 싶다:

  1. 해당 기록에서 개별 항목을 제거하는 방법
  2. 각 서버 이름의 로그인 필드 히스토리에서 항목을 제거하는 방법.

감사!

ssms 

3
내가 이것을하기 위해 쓴 작은 UI에 대한 내 대답을보십시오. 파티에 조금 늦어서 내 대답은 현재 바닥에 있습니다.
Mark

1
못된. 다음에는 피해야 할 데이터베이스를 쿼리하려는 경우 시크릿 모드를 사용하십시오.
Colonic Panic

Everything 도구를 설치 한 다음 mru.dat 파일을 검색하여 삭제하십시오
KhaledDev

답변:


138

SQL Server 2012부터는 더 이상 bin 파일을 삭제해야하는 번거 로움이 없어집니다 (다른 부작용이 발생 함). 서버에 연결 대화 상자의 서버 이름 드롭 다운 MRU 목록에서 삭제 키를 누를 수 있어야합니다. 이것은에서 설명하는 이 연결 항목이 블로그 게시물 .

단일 서버 이름에 대해 여러 개의 항목이있는 경우 (예 : Windows 및 SQL Auth)


SSMS 11.0.3128.0에서는 작동하지 않습니다. UX가 열악 해져서 문제가 해결 되었습니까?
JoeBrockhaus

6
@JoeBrockhaus는 11.0.5058.0에서 작동합니다. 드롭 다운을 열고 삭제하려는 이름 위로 선택을 이동 한 다음 Delete 키를 누릅니다. 항목이 여러 개인 경우 항목을 선택하여 ComboBox가 닫히고 원하는 항목인지 확인한 다음 ComboBox의 열기 단추를 누르고 삭제를 누릅니다 (현재 선택된 항목이 삭제됨).
Trisped

5
진심이야? 왜 먼저 시도하지 않았습니까? ㅋ. 관심이 있으신 분은 SSMS 2014에서이 작품을 확인할 수 있습니다.
Jargs

3
2016 년에도 작동합니다. 감사합니다! 캐시 된 사용자 이름이 잘못되어서 수정했습니다.
Charl

1
Delete 키의 대상을 선택하기 위해 "커서를 가리키는"에 대한 느낌이 확실하지 않지만 작동합니다.
linhartr22

69

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

목록을 지우는 방법 :

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

이 요청 은 Microsoft Connect에 등록되어 있습니다


1
SqlStudio.bin을 열고 파일이 크면 다른 정보가 포함되어있는 것 같습니다. 연결 기록 이외의 다른 정보는 무엇입니까?
Cheung

4
파일에는 사용자 설정이 포함되어 있습니다. 사용자 정의한 내용은 손실됩니다. .Net 또는 Powershell 기술이있는 경우이 답변을보십시오. stackoverflow.com/questions/6230159/…
Raj More

5
widnows 7의 C : \ Users \ <USER> \ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell
Marwan에서

1
유감스럽게도 모든 사용자 설정이 아니라 서버 그룹을 정확하게 삭제할 수는 없습니다.
Johnny_D

2
조심해서 진행해라. 이것은 실제로 OP가 요청한 것을 수행하지 않습니다. 개별 항목을 제거하는 것이 었습니다. 이것은 모든 항목과 다른 환경 설정을 날려 버립니다 .
Aaron Bertrand

68

이 목록에서 항목을 지우는 가장 간단한 방법은 다음과 같습니다.

  1. 영향을 줄 Microsoft SQL Server Management Studio (SSMS) 버전을 엽니 다 .
  2. 열린 연결 서버 대화 상자 (파일 -> 연결 개체 탐색기 개체 Explorer->으로 연결하는> 데이터베이스 엔진 등).
  3. 서버 이름 필드 드롭 다운 목록의 아래쪽 화살표를 클릭하십시오 .
  4. 제거하려는 항목 위로 마우스를 가져갑니다 .
  5. 키보드에서 Delete (DEL) 키를 누릅니다.

우리는 거기에 갈.


4
SQLServer 2014와 함께 작동
jomarmen

1
SQL Server 2016 Management Studio와 함께 작동합니다.
Poosh

2
팔! SQL Server Management Studio 17.9.1과 호환
Edcincy

2
도대체! 나는 그것을 읽고 무엇과 같았습니다! 누구나 직관적으로 이것을 추측 할 것입니다. 나는 노력했고 효과가 있었다. UX는 Microsoft의 장점이 아닙니다.
DinoSaadeh

1
성모 !! 아주 쉽게. 이 작업은 SQL Server Management Studio 18.5
A3IOU

43

이상에 이 중복 된 질문 @arcticdev (bin 파일을 삭제할 수있는 모든 항목에 반대되는) 개별 항목을 제거하는 몇 가지 코드를 기록했다. 나는 그것을 매우 추악한 UI로 싸서 여기에 넣었다 : http://ssmsmru.codeplex.com/


SSMS 2008 R2 (10.50.1777.0)에서 잘 작동했지만 포함 된 DLL을 SSMS 디렉토리의 DLL로 덮어 썼습니다. 내가 알 수있는 한 다른 모든 설정은 그대로 유지되었습니다. 감사!
jaraics

@Mark-대단히 감사합니다. 참고 : 같은 이름을 가진 두 개의 서버가 있고 서로 다른 로그인 인증 유형이 있고 하나를 삭제하더라도 두 서버가 모두 삭제됩니다.
Keith

나는 이것이 2008 년을 위해 만들어 졌음을 알고 있지만, 누군가 관심이 있다면 SSMS 2014 에서이 도구를 사용해 보았습니다. 올바른 디렉토리를 찾도록 구성 파일을 변경해야했으며 bin 파일에서 서버를 찾을 수있었습니다. 그러나 저장을 클릭 한 다음 SSMS를 열면 삭제 한 서버 대신 모든 서버가 사라졌습니다. 운 좋게도 먼저 bin 파일을 백업했습니다. :)
Jargs

바이너리는 2014와 다릅니다. SSMS에서 서버를 삭제할 수 있으므로 2012/2014 버전을 수행하지 않았습니다. 관심이 있다면 나는 만들 시간을 가질 수 있었다.
Mark

@Mark 이것은 MSSQL 2008 R2 Management Studio에서 완벽하게 작동했습니다. 댓글 / 답변을 계속 읽었으며이 내용을 찾았습니다.
HPWD

20

SQL Server 2012 Management Studio의 경우이 파일이 이동되었습니다. 이제 다음 위치에 있습니다.

C:\Users\<username>\AppData\Roaming\Microsoft\
    SQL Server Management Studio\11.0\SqlStudio.bin

6
그리고 SSMS 2014의 경우, 지금은 c:\Users\<username>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin그럴 것입니다.
찰리

다음을 사용하여 더 빨리 도달 :%appdata%\Roaming\Microsoft\ SQL Server Management Studio\11.0\SqlStudio.bin
Patrick Honorez

15

SQL Express 2008이 설치된 Windows Server 2008 표준에서 "SqlStudio.bin"파일은 다음 위치에 있습니다.

%UserProfile%\Microsoft\Microsoft SQL Server\100\Tools\Shell\

도움이되지 않습니다. 파일은 동일한 사용자로 다시 작성됩니다.
nima

2
@nima 파일을 삭제하기 전에 SSMS를 닫아야합니다. 또한 개별 항목을 삭제하는 방법에 대한 답변을 참조하십시오.
Mark

11

위 경로에서 파일을 삭제하십시오 . (삭제하기 전에 SSMS를 닫으십시오)

의 사용자의 위치 경로를 파일 SQL 서버 2005 ,

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

의 사용자의 위치 경로를 파일 SQL 서버 2008 ,

참고 : 형식 이름이 변경되었습니다.

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Server 2008 Standard / SQL Express 2008 사용자의 파일 위치 경로

C:\Documents and Settings\%USERNAME%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

의 사용자의 위치 경로를 파일 SQL 서버 2012 ,

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin

의 사용자의 위치 경로를 파일 SQL 서버 2014 ,

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

참고 : 에서 SSMS 2012 ( Version 10.50.1600.1 OR Above), 당신이 드롭 다운 누릅니다에서 선택하여 서버 이름을 제거 할 수 있습니다 흐름 DELETE.


9

SSMS 2012에는 서버에 연결 대화 상자에서 서버 이름을 삭제하는 문서화 된 방법이 있습니다. 이제 대화 상자에서 서버 이름을 선택하고 Delete 키를 눌러 서버 이름을 제거 할 수 있습니다.


SSMS 11.0.3128.0에서 확인되었으므로 작동하지 않습니다. 아마도 기본 삭제 동작을 흐리게하기 때문에 아마도 해결 된 것 같습니다. (MSDN 게시물은 삭제 후에도 이전 항목 텍스트가 상자에 남아 있다고 말하면서 UX 결정이 좋지 않습니다. 저장된 항목이 아닌 텍스트 만 삭제하려면 어떻게해야합니까?)
JoeBrockhaus

제 경우에는 11.0.3000.0 버전이 있으며 제대로 작동합니다. 드롭 다운을 클릭하고 서버를 선택한 다음 삭제를 클릭하면됩니다. 예, 조금 혼란 스럽습니다.
Chintak Chhapia

1
어디에서 '삭제'를 클릭합니까? UI에 삭제 버튼이 없습니다. 여전히 삭제 키를 누르더라도 ComboBox의 텍스트가 삭제되고 항목이 드롭 다운에 남아 있습니다.
JoeBrockhaus

실수로 "click delete"를 클릭하는 대신 "press delete key"를 작성해야합니다. 삭제할 버튼이 없으므로 키보드에서 Delete 키를 눌러야합니다.
Chintak Chhapia


6

명령 프롬프트에서 (시작 \ 모든 프로그램 \ 보조 프로그램 \ 명령 프롬프트) :

DEL /S SqlStudio.bin

5

쉬운 방법은 다음과 같습니다. 연결 창을 열고 서버 이름 드롭 다운을 클릭하고 삭제하려는 연결 문자열 위로 마우스를 가져간 다음 삭제를 누릅니다.



3

Windows Vista 및 SQL Server 2005의 경우

이 파일을 삭제하거나 메모장에서 파일을 열고 기록에서 지우려는 서버 이름을 지우십시오.

%UserProfile%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

1

C : \ Users \\ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell


0

이 파일을 삭제하거나 이름을 바꾸는 대신
1) SQL Management Studio를 닫습니다
.2) 적절한 파일을 찾습니다 (위의 게시물 또는 응답 참조)
3) NotePad ++와 같은 텍스트 / 16 진 편집에서 .bin을여십시오
.4) 서버 및 줄 번호 식별
5) .bin / .dat 파일의 복사본을 만듭니다
6) 줄을 삭제하고 줄을 줄 바꿈 할 수있는 줄이 많은 경우 줄 전체를 삭제해야합니다.
7) SQL Management Studio를 열면 드롭 다운이 비어 있습니다.

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