SQL Server Management Studio 기록에서 "서버 이름"항목을 제거하는 방법
Management Studio (특히 2008)에서 서버에 연결하려고 할 때 서버 이름을 입력하는 필드가 있습니다. 이 필드에는 연결을 시도한 서버 기록이 표시되는 드롭 다운 목록도 있습니다.
나는 알고 싶다:
- 해당 기록에서 개별 항목을 제거하는 방법
- 각 서버 이름의 로그인 필드 히스토리에서 항목을 제거하는 방법.
감사!
SQL Server 2012부터는 더 이상 bin 파일을 삭제해야하는 번거 로움이 없어집니다 (다른 부작용이 발생 함). 서버에 연결 대화 상자의 서버 이름 드롭 다운 MRU 목록에서 삭제 키를 누를 수 있어야합니다. 이것은에서 설명하는 이 연결 항목 및 이 블로그 게시물 .
단일 서버 이름에 대해 여러 개의 항목이있는 경우 (예 : Windows 및 다른 하나는 SQL 인증을 가진 항목) 삭제중인 서버를 알 수 없습니다.
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
목록을 지우는 방법 :
- SSMS의 모든 인스턴스를 종료합니다
- 파일 삭제 / 이름 바꾸기
- SSMS 열기
이 요청 은 Microsoft Connect에 등록되어 있습니다
이 목록에서 항목을 지우는 가장 간단한 방법은 다음과 같습니다.
- 영향을 줄 Microsoft SQL Server Management Studio (SSMS) 버전을 엽니 다 .
- 열린 연결 서버 대화 상자 (파일 -> 연결 개체 탐색기 개체 Explorer->으로 연결하는> 데이터베이스 엔진 등).
- 서버 이름 필드 드롭 다운 목록의 아래쪽 화살표를 클릭하십시오 .
- 제거하려는 항목 위로 마우스를 가져갑니다 .
- 키보드에서 Delete (DEL) 키를 누릅니다.
우리는 거기에 갈.
이상에 이 중복 된 질문 @arcticdev (bin 파일을 삭제할 수있는 모든 항목에 반대되는) 개별 항목을 제거하는 몇 가지 코드를 기록했다. 나는 그것을 매우 추악한 UI로 싸서 여기에 넣었다 : http://ssmsmru.codeplex.com/
SQL Server 2012 Management Studio의 경우이 파일이 이동되었습니다. 이제 다음 위치에 있습니다.
C:\Users\<username>\AppData\Roaming\Microsoft\
SQL Server Management Studio\11.0\SqlStudio.bin
SQL Express 2008이 설치된 Windows Server 2008 표준에서 "SqlStudio.bin"파일은 다음 위치에 있습니다.
%UserProfile%\Microsoft\Microsoft SQL Server\100\Tools\Shell\
위 경로에서 파일을 삭제하십시오 . (삭제하기 전에 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
.
SSMS 2012에는 서버에 연결 대화 상자에서 서버 이름을 삭제하는 문서화 된 방법이 있습니다. 이제 대화 상자에서 서버 이름을 선택하고 Delete 키를 눌러 서버 이름을 제거 할 수 있습니다.
SqlStudio.bin 파일에는 실제로 "Microsoft.SqlServer.Management.UserSettings.SqlStudio"유형의 이진 직렬화 된 데이터가 포함됩니다.
BinaryFormatter 클래스를 사용하면 파일 내용을 편집하기 위해 간단한 .NET 응용 프로그램을 작성할 수 있습니다.
명령 프롬프트에서 (시작 \ 모든 프로그램 \ 보조 프로그램 \ 명령 프롬프트) :
DEL /S SqlStudio.bin
쉬운 방법은 다음과 같습니다. 연결 창을 열고 서버 이름 드롭 다운을 클릭하고 삭제하려는 연결 문자열 위로 마우스를 가져간 다음 삭제를 누릅니다.
Windows Vista 및 SQL Server 2005의 경우
이 파일을 삭제하거나 메모장에서 파일을 열고 기록에서 지우려는 서버 이름을 지우십시오.
%UserProfile%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
C:\Users\\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell
Rather than deleting or renaming this file:
1)Close SQL Management Studio
2)Find the appropriate file(see post or responses above)
3)Open the .bin in a text/hex editior like NotePad++
4)Search for the name of one of the servers and identify the line number
5)Make a copy of the .bin/.dat file
6)Delete that line, make sure you delete the entire line, its possible if you have many the line could wrap.
7)Open SQL Management Studio your dropdown will be blank
'development' 카테고리의 다른 글
Boto3, Python 및 오류 처리 방법 (0) | 2020.06.02 |
---|---|
CSS : 글 머리 기호와 글 머리 기호 사이의 제어 공간 (0) | 2020.06.02 |
파이썬 2와 3 호환성을 가진 변수가 문자열인지 확인하는 방법 (0) | 2020.06.02 |
Swift에서 고유 한 장치 ID를 얻는 방법은 무엇입니까? (0) | 2020.06.02 |
PostgreSQL 테이블이 이미 생성 된 후 UNIQUE 제약 조건을 추가 할 수 있습니까? (0) | 2020.06.02 |