SSMS(SQL Server Management Studio) 릴리스 정보

적용 대상: SQL Server Azure SQL 데이터베이스Azure SQL Managed InstanceAzure Synapse 분석

이 문서에서는 현재 및 이전 버전의 SSMS에 대한 업데이트, 개선 사항 및 버그 수정에 대해 자세히 설명합니다.

참고

2021년 12월부터 18.6 이전 SSMS 릴리스는 MFA가 있는 Azure Active Directory를 통해 더 이상 데이터베이스 엔진에 대해 인증되지 않습니다. MFA가 있는 Azure Active Directory 인증을 계속 사용하려면 SSMS 18.6 이상이 필요합니다.

MFA가 있는 Azure Active Directory를 통해 Azure Analysis Services에 연결하려면 SSMS 18.5.1 이상이 필요합니다.

현재 SSMS 릴리스

SSMS(SQL Server Management Studio) 19.0 다운로드

SSMS 19.0은 SSMS의 최신 GA(일반 공급) 릴리스입니다. 이전 버전의 SSMS가 필요한 경우 이전 SSMS 릴리스를 참조하세요.

19.0

  • 릴리스 번호: 19.0
  • 빌드 번호: 19.0.20196.0
  • 릴리스 날짜: 2023년 1월 26일

중국어(간체) | 중국어(번체) | 영어(미국) | 프랑스어 | 독일어 | 이탈리아 | 어 일본어 한국 | | 어 포르투갈어(브라질) | 러시아어 | 스페인어 |

19.0의 새로운 기능

새 항목 세부 정보
SQL Server 2022 지원 SSMS 19.0은 SQL Server 2022(호환성 수준 160)를 완전히 인식하는 첫 번째 릴리스입니다.
Azure Data Studio 설치 통합 SSMS 설치는 Azure Data Studio 1.41을 설치합니다.
액세스 가능성 데이터 분류 창에서 키보드 탐색 및 화면 읽기 프로그램 텍스트가 향상되었습니다.
Always Encrypted 보안 Enclave(열 암호화)와 함께 Always Encrypted를 사용할 때 "서버에 연결" 대화 상자에서 증명 프로토콜을 명시적으로 구성하는 기능이 추가되었습니다.
Azure Active Directory 인증 관계형 SQL 인스턴스에 대한 연결은 이제 Azure Active Directory 서비스 주체, Azure Active Directory 관리 ID 및 Azure Active Directory 기본 인증 방법을 지원합니다. "기본값"은 환경 변수, Azure 관리 ID, 사용자의 공유 토큰 캐시, Visual Studio, Azure CLI 및 Azure PowerShell 포함하여 인증에 사용할 수 있는 일련의 원본을 사용합니다. 자세한 내용은 옵션(Azure 서비스)을 참조하세요.
감사 SQL 2022 작업에 대한 지원이 추가되었습니다.
클라이언트 드라이버 Microsoft.Data.SqlClient로 변경되었습니다.
포함된 Always On 가용성 그룹 구성 포함된 Always On 가용성 그룹에 대한 지원이 추가되었습니다.
데이터 분류 데이터 분류 사용자 인터페이스가 개선되었습니다.
데이터베이스 튜닝 관리자 확장된 인덱스 권장 사항을 허용하기 위해 원래 2016년 SQL Server 제공되었던 비클러스터형 인덱스 크기 증가(최대 1,700바이트)에 대한 지원이 추가되었습니다.
일반 SSMS 사용자가 출력 창에 표시되는 창 채널을 제어할 수 있도록 도구 옵션 > 출력 창이라는 새 페이지>가 추가되었습니다. 자세한 내용은 [옵션 출력 창 - 일반) 을 참조하세요.
독일어 Azure SSMS에서 Azure 독일에 대한 참조가 제거되었습니다.
원장 LEDGER = ON을 사용하여 데이터베이스에서 만든 bacpac 또는 dacpac의 가져오기/내보내기 지원이 추가되었습니다.
원장 원장 기능 데이터베이스 원장에 대한 지원이 추가되었습니다. 자세한 내용은 데이터베이스 원장이란?을 참조하세요.
Azure SQL Managed Instance용 링크 기능 MI 링크 마법사에서 선택한 작업이 실패하는 경우 롤백 지원이 도입되었습니다.
유지 관리 계획 이제 유지 관리 계획 노드를 개체 탐색기 사용할 수 있습니다.
개체 탐색기 이제 Dropped Columns 폴더가 하나 이상의 열을 제거하도록 변경된 원장 테이블의 Columns 폴더 아래에 있습니다.
PowerShell "In-Memory OLTP 마이그레이션에서 PowerShell 스크립트 생성"이 제거되었습니다.
쿼리 실행 또는 결과 열린 연결에 대한 확인이 향상되었습니다.
쿼리 플랜 병합 조인 연산자에 대한 Residual 속성에 줄임표를 추가했습니다. 병합 조인 연산자에 대한 SSMS: Residual 속성에 줄임표 추가 단추를 참조하세요.
쿼리 결과 쿼리 창을 닫을 때 "쿼리 트랜잭션 수" 창을 표시하지 않는 도구 > 옵션 > 쿼리 실행에 옵션이 추가되었습니다. SSMS - 트랜잭션 수 쿼리 - 비동기 를 참조하세요.
쿼리 튜닝 길잡이 접근성 향상을 위해 사용자 인터페이스가 업데이트되었습니다.
보안 SQL Server 2022 및 SQL Server 2019에 도입된 권한에 대한 지원이 추가되었습니다.
스크립팅 스크립팅할 때 호환성 수준은 기본적으로 160으로 설정됩니다.
Showplan 실행 계획 XML 스키마가 업데이트되었습니다.
Showplan 하이퍼스케일 최적화 쿼리 처리에 대한 지원이 추가되었습니다.
Showplan DOPFeedbackAdjusted 쿼리 계획 특성이 추가되었습니다.
SNAC SSMS에서 SQL Server Native Client(SNAC/SQLNCLI)에 대한 종속성이 제거되었습니다. 자세한 내용은 지원 정책 - SQL Server Native Client 를 참조하세요.
SqlParser TRIM 함수에 대한 지원이 추가되었습니다.

19.0의 버그 수정

새 항목 세부 정보
접근성 데이터 분류 창에서 탐색할 때 접근성 문제가 해결되었습니다.
작업 모니터 활동 모니터에서 쿼리 계획을 볼 때 SSMS가 예기치 않게 종료되는 문제를 해결했습니다.
Analysis Services Analysis Services에 대한 연결을 사용할 수 없습니다.
Always Encrypted 사용자가 로그아웃한 후 열 마스터 키 대화 상자에 로그인할 수 없는 문제를 해결했습니다.
가용성 그룹 대시보드 SQL Server 2016 이하의 AG에 대한 가용성 그룹 대시보드에 연결하면 “알 수 없는 속성 ClusterType” 오류가 발생하는 문제를 해결했습니다.
Backup SQL Server 2017에 대해 NUL 백업 디바이스를 만드는 기능이 추가되었습니다.
중앙 관리 서버 SQL 2022 이전의 중앙 관리 서버에서 SQL ERRORLOG를 볼 수 있는 기능이 제공되었습니다.
열 마스터 키 회전 대화 상자에서 열 마스터 키 이름의 너비가 증가하여 전체 이름이 표시됩니다.
연결 Azure Resource Manager 및 Microsoft Information Protection 사용하지 않는 인증 문제를 해결했습니다.
연결 도메인에 가입되지 않은 컴퓨터에서 SQL이 아닌 인증을 사용하여 Azure에 로그인하는 문제를 해결했습니다.
데이터베이스 복사 마법사 SQL 관리 개체 메서드를 사용하여 데이터베이스를 복사할 때 발생하는 로그 공급자 유형 오류가 수정되었습니다.
데이터베이스 복원 기존 데이터베이스에 백업을 복원할 때 생성되는 오류를 해결했습니다. SSMS의 예기치 않은 동작을 참조하세요.
데이터베이스 튜닝 관리자 권장 사항을 생성할 때 showplan XML에서 예기치 않은 요소를 무시하는 기능이 추가되었습니다.
데이터베이스 튜닝 관리자 튜닝 로그 테이블 문제를 채우지 못했습니다.
데이터베이스 튜닝 관리자 ZeroMemory를 SecureZeroMemory로 바꾸는 등 보안 수정이 구현되었습니다.
데이터 계층 애플리케이션 가져오기/내보내기 Data-Tier 애플리케이션 배포 옵션을 통해 추출된 dacpac을 데이터베이스에 배포하는 기능이 복원되었습니다.
Azure SQL Managed Instance용 링크 기능 MI Link에서 연결 누수 문제를 해결했습니다.
Azure SQL Managed Instance용 링크 기능 구독 이름을 제대로 표시하도록 Azure에 로그인 창의 구독 드롭다운 크기가 업데이트되었습니다.
Azure SQL Managed Instance용 링크 기능 Azure 로그인 옵션을 올바르게 표시하도록 디스플레이가 업데이트되었습니다.
Microsoft Information Protection 이전 버전의 SQL Server Microsoft Information Protection 볼 때 아이콘 표시가 향상되었습니다.
개체 탐색기 SSMS는 더 이상 보기 만들기 UX를 사용하여 잘못된 구문으로 보기를 만들 때 충돌하지 않습니다.
개체 탐색기 플랫폼에서 지원되지 않는 경우 더 이상 원장 개체를 표시하지 않습니다.
분할 파티션 창 관리 UX에서 분할된 Azure SQL Managed Instance 테이블에 대한 지원이 추가되었습니다.
Power BI Datamart Power BI Datamart에 연결하는 기능이 추가되었습니다.
쿼리 편집기 쿼리 창을 닫을 때 가청 알림이 발생하는 문제를 해결했습니다. 쿼리 창을 닫을 때 SSMS 18.11.1에서 경고음이 울림을 참조하세요.
등록된 서버 동일한 폴더에 등록된 서버가 여러 대 있는 다중 서버 쿼리에 대한 연결 문제가 해결되었습니다.
복제 게시 마법사를 사용하여 새 병합 게시를 만들 때 "호환성 수준이 70 이상으로 설정될 때까지 이 데이터베이스에서 병합 게시를 만들 수 없습니다." 오류가 수정되었습니다.
보안 누락된 데이터베이스 권한이 추가되었습니다.
스크립팅 DW용 삽입으로 스크립팅하는 기능이 추가되었습니다.
SQL 에이전트 이제 SQL 에이전트의 대기 중인 작업에 대해 대기 중 상태가 표시됩니다.
SMO/스크립팅 열에 대한 날짜/시간 마스킹을 추가한 후 CREATE TABLE 스크립팅 오류가 해결되었습니다.
SqlParser DATE_BUCKET 함수에 대한 잘못된 구문을 수정했습니다.
SqlParser CREATE USER 및 CREATE LOGIN에 대한 누락된 옵션이 추가되었습니다.
SSIS "일정..." 이제 메뉴 항목이 Azure SSIS 카탈로그에 표시됩니다.
Synapse SSMS에서 Synapse 제품에 대한 일관된 명명을 만들었습니다.
XEvents 이름이 다른 세션 이름과 겹치는 이벤트 세션의 대상 데이터를 읽는 경우 잘못된 이벤트 세션의 데이터가 뷰어에 표시되는 문제가 해결되었습니다.

알려진 문제(19.0)

새 항목 세부 정보 해결 방법
데이터베이스 디자이너 공간 데이터를 사용하여 테이블을 참조하는 뷰의 디자인 옵션을 선택하면 SSMS가 충돌합니다. T-SQL 사용하여 보기를 변경합니다.
프로파일러 프로파일러 메뉴가 지역화되지 않았습니다. 현재 대안이 없습니다.
쿼리 편집기 .sql 파일을 두 번 클릭한 후 SSMS가 열리면 개체 탐색기 창이 별도의 창으로 표시됩니다.
SQL Managed Instance SQL MI 데이터베이스에 대한 데이터베이스 속성을 보면 "하위 쿼리가 둘 이상의 값을 반환했습니다. 하위 쿼리가 =, !=, , <>=, <, >= 뒤에 오거나 하위 쿼리가 식으로 사용되는 경우에는 허용되지 않습니다. (.NET SqlClient 데이터 공급자)". 의 잘못된 데이터로 인해 알려진 문제가 있습니다 msdb. 해결하려면 백업 기록을 제거합니다. 예를 들어 EXECmsdb..sp_delete_backuphistory @oldest_date = '<current date>'입니다.
스토리지 계정 스토리지 계정에서 컨테이너를 삭제하려고 하면 (400) 잘못된 요청 오류가 발생하여 실패합니다. Azure Portal을 사용하여 컨테이너를 삭제합니다.
서버 감사 오류 "항목이 이미 추가되었습니다. 사전의 키: 감사에 대한 로그를 볼 때 추가되는 'MNDO' 키: 'MNDO'" 현재 해결 방법이 없습니다.
Stretch DB Stretch DB 마법사가 제거되었습니다. T-SQL을 사용하여 Stretch DB를 구성하거나 SSMS 18.9.1 이하를 사용하여 Stretch DB 마법사를 사용합니다.

다른 알려진 문제를 확인하고 제품 팀에 피드백을 제공하려면 SQL Server 사용자 피드백을 참조하세요.

이전 SSMS 릴리스

관련 섹션에서 다운로드 링크를 선택하여 이전 SSMS 버전을 다운로드합니다.

SSMS 버전 빌드 번호 릴리스 날짜
18.12.1 15.0.18420.0 2022년 6월 21일
17.9.1 14.0.17289.0 2018년 11월 21일
16.5.3 13.0.16106.4 2017년 1월 30일

18.12.1

  • 릴리스 번호: 18.12.1
  • 빌드 번호: 15.0.18424.0
  • 릴리스 날짜: 2022년 6월 21일

중국어(간체) | 중국어(번체) | 영어(미국) | 프랑스어 | 독일어 | 이탈리아어 | 일본어 | 한국어 | 포르투갈어(브라질) | 러시아어 | 스페인어

18.12.1의 새로운 기능

새 항목 세부 정보
Azure Data Studio 설치 통합 SSMS를 설치하면 Azure Data Studio 1.37이 설치됩니다.

18.12.1의 버그 수정

새 항목 세부 정보
Always Encrypted Azure Key Vault 키 저장소로 사용할 때 예외를 생성하는 열 마스터 키 만들기 문제를 해결했습니다.
데이터 분류 SSMS 18.10 이상으로 업그레이드한 후 "파일 또는 어셈블리 'Microsoft.Information.Protection', Version=1.10.98.0을 로드할 수 없음" 문제가 해결되었습니다. 최신 SSMS 18.11.1 데이터 분류. 업데이트 후 누락된 어셈블리 오류 가져오기를 참조하세요.
SSMS 일반 MFA를 사용하여 Azure SQL DB에서 데이터 계층 애플리케이션 배포 옵션을 사용하는 dacpac 배포와 관련된 오류를 해결했습니다.

17.9.1

SSMS 17.9.1 다운로드

  • 릴리스 번호: 17.9.1
  • 빌드 번호: 14.0.17289.0
  • 릴리스 날짜: 2018년 11월 21일

중국어(간체)| 중국어(번체)| 영어(미국)| 프랑스어| 독일어| 이탈리아어| 일본어| 한국어| 포르투갈어(브라질)| 러시아어| 스페인어

17.9.1의 버그 수정

  • SQL 쿼리 편집기에서 "Azure Active Directory - MFA 지원을 통한 유니버설" 인증을 사용하는 경우 쿼리를 호출할 때마다 연결이 종료되었다가 다시 시작되는 문제가 수정되었습니다. 연결 닫기의 부작용에는 예기치 않게 삭제되는 전역 임시 테이블과 연결에 지정된 새 SPID가 포함되었습니다.
  • 복원 계획이 복원 계획을 찾지 못하거나 특정 조건에서 비효율적인 계획을 생성하지 못하는 긴 미해결 문제를 해결했습니다.
  • “데이터 계층 애플리케이션 가져오기” 마법사에서 Azure SQL Database에 연결할 때 오류가 발생할 수 있는 문제를 해결했습니다.

참고

영어 이외의 지역화된 SSMS 17.x 릴리스에는 Windows 8, Windows 7, Windows Server 2012 및 Windows Server 2008 R2에 설치된 경우 KB 2862966 보안 업데이트 패키지가 필요합니다.

SSMS 17.x 제거 및 다시 설치

SSMS 설치에 문제가 있고, 표준 제거 및 다시 설치로 해결되지 않는 경우 먼저 Visual Studio 2015 IsoShell을 복구해 볼 수 있습니다. Visual Studio 2015 IsoShell을 복구해도 문제가 해결되지 않으면 아래 방법을 통해 여러 가지 임의의 문제를 해결합니다.

  1. 애플리케이션을 제거한 것과 동일한 방식으로 SSMS를 제거합니다(사용자의 Windows 버전에 따라 앱 & 기능, 프로그램 및 기능 사용).

  2. 관리자 권한 cmd 프롬프트에서 Visual Studio 2015 IsoShell을 제거합니다.

    PUSHD "C:\ProgramData\Package Cache\FE948F0DAB52EB8CB5A740A77D8934B9E1A8E301\redist" vs_isoshell.exe /Uninstall /Force /PromptRestart

  3. 애플리케이션을 제거하는 것과 동일한 방식으로 Microsoft Visual C++ 2015 재배포 가능 패키지를 제거합니다. x86 및 x64 버전이 컴퓨터에 설치되어 있으면 모두 제거합니다.

  4. 관리자 권한 cmd 프롬프트에서 Visual Studio 2015 IsoShell을 다시 설치합니다.

    PUSHD "C:\ProgramData\Package Cache\FE948F0DAB52EB8CB5A740A77D8934B9E1A8E301\redist" vs_isoshell.exe /PromptRestart

  5. SSMS를 다시 설치합니다.

  6. 현재 최신 상태가 아닌 경우 최신 버전의 Visual C++ 2015 재배포 가능 패키지로 업그레이드합니다.

16.5.3

SSMS 16.5.3 다운로드

  • 릴리스 번호: 16.5.3
  • 빌드 번호: 13.0.16106.4
  • 릴리스 날짜: 2017년 1월 30일

중국어(간체)| 중국어(번체)| 영어(미국)| 프랑스어| 독일어| 이탈리아어| 일본어| 한국어| 포르투갈어(브라질)| 러시아어| 스페인어

16.5.3의 버그 수정

  • 테이블에 스파스 열이 둘 이상 있을 때 'Table' 노드의 확장을 일으키는 SSMS 16.5.2의 문제가 해결되었습니다.

  • 사용자는 SSIS 카탈로그에 Microsoft Dynamics AX/CRM Online 리소스에 연결하는 OData 연결 관리자 포함된 SSIS 패키지를 배포할 수 있습니다. 자세한 내용은 OData 연결 관리자를 참조하세요.

  • 기존 테이블에 대한 Always Encrypted 구성이 관련 없는 개체에 대한 오류와 함께 실패함. Connect ID 3103181

  • 여러 스키마가 포함된 기존 데이터베이스에 대한 Always Encrypted 구성이 작동하지 않음. Connect ID 3109591

  • Always Encrypted, 암호화된 열 마법사가 시스템 뷰를 참조하는 뷰를 포함하는 데이터베이스로 인해 실패함. Connect ID 3111925

  • Always Encrypted 사용하여 암호화할 때 암호화 후 모듈 새로 고침 오류가 잘못 처리됩니다.

  • 최근에 사용한 항목 열기 메뉴에 최근에 저장한 파일이 표시되지 않음. Connect ID 3113288

  • 원격(인터넷) 연결을 통해 테이블의 인덱스를 마우스 오른쪽 단추로 클릭할 경우 SSMS가 느려짐. Connect ID 3114074

  • SQL 디자이너 스크롤 막대 관련 문제를 해결함. Connect ID 3114856

  • 테이블의 상황에 맞는 메뉴가 잠시 응답하지 않음

  • SSMS에서 가끔 [작업 모니터]에서 예외를 발생시키고 작동을 중단함. Connect ID 697527

  • SSMS 2016에서 "종료 코드가 80131506 IP 71AF8579(71AE0000)에서 .NET 런타임의 내부 오류로 인해 프로세스가 종료되었습니다." 오류와 충돌합니다.

추가 다운로드

모든 SQL Server Management Studio 다운로드의 전체 목록은 Microsoft 다운로드 센터를 검색하세요.

최신 SQL Server Management Studio에 대한 자세한 내용은 SQL Server Management Studio 다운로드(SSMS)를 참조하세요.

다음 단계