다음을 통해 공유


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

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

이 문서에서는 SSMS(SQL Server Management Studio) 20에 대한 업데이트, 개선 사항 및 버그 수정에 대해 자세히 설명합니다.

비고

18.6 이전의 SSMS 릴리스는 Microsoft Entra MFA(다단계 인증)를 통해 데이터베이스 엔진에 인증되지 않습니다. MFA를 계속 사용하려면 SSMS 18.6 이상 버전이 필요합니다.

Microsoft Entra 다단계 인증을 통해 Azure Analysis Services에 연결하려면 SSMS 18.5.1 이상 버전이 필요합니다.

현재 SSMS 릴리스

최신 버전의 SSMS(SQL Server Management Studio)에 대한 자세한 내용은 SQL Server Management Studio 설치를 참조하세요.

출시 정보

이 섹션에는 SSMS 19 및 이전 버전에 대한 릴리스 정보가 포함되어 있습니다. 다른 버전의 SSMS에 대한 릴리스 정보는 다음을 참조하세요.

20.2.1

SSMS 20.2.1 다운로드

  • 릴리스 번호: 20.2.1
  • 빌드 번호: 20.2.37.0
  • 출시일: 2025년 4월 8일

사용 가능한 언어:

보안 권고 사항 20.2.1

특징 세부 정보
안전 Visual Studio Tools for Applications 2019의 취약성 CVE-2025-29803 을 해결했습니다. 컴퓨터에 SSMS 20.2 또는 이전 버전을 이미 설치한 경우 이 취약성에 노출되지 않습니다. SSMS 20.2.1 이전 버전이 설치된 경우 SSMS 20.2.1을 설치해도 기존 VSTA 파일이 업데이트되지 않습니다. 보안 또는 취약성 추적 애플리케이션이 이전 20.x 릴리스에서 SSMS 20.2.1로 업데이트한 후에도 시스템이 여전히 위험에 처해 있다고 표시하는 경우 최신 Microsoft Visual Studio Tools for Applications 2019 를 설치하여 VSTA를 업데이트할 수 있습니다.

알려진 문제 20.2.1

특징 세부 정보 해결 방법
분석 서비스 Microsoft Entra MFA를 사용하여 Analysis Services에 연결할 때, 새 역할을 추가하거나 역할 속성을 열면 "역할에 추가된 사용자의 신원이 올바르게 가져오지 않았습니다"라는 메시지가 나타납니다. 이 오류는 해롭지 않으며 무시해도 됩니다. Azure 인프라 내에서 오류가 처리되었으며, SSMS에 대한 업데이트는 필요하지 않습니다.
분석 서비스 새 역할을 추가하거나 기존 역할에 대한 속성을 열 때 이름 또는 전자 메일 주소로 검색 을 사용하여 사용자를 추가할 수 없습니다. Manual Entry 옵션을 사용하여 사용자를 추가할 수 있습니다.
데이터베이스 디자이너 보기에서 공간 데이터를 사용하는 테이블을 참조할 때 디자인 옵션을 선택하면 SSMS가 작동을 멈춥니다. T-SQL을 사용하여 보기를 변경합니다.
데이터베이스 미러링 미러 노드에서 데이터베이스 미러링 모니터를 실행하면 기본 노드가 목록에 표시되지 않습니다. 데이터베이스 미러링 모니터링에서 미러링된 노드를 등록하거나 SSMS 18.12.1을 사용하여 미러링된 노드에서 모니터링을 수행하십시오.
일반 SSMS SSMS 17에서 설정 가져오기 옵션을 사용할 수 없습니다. SSMS 18에서 설정을 가져올 수 있습니다.
연결된 서버 서버 유형으로 SQL Server를 선택하여 Azure SQL 데이터베이스에 연결된 서버를 생성하면 master 데이터베이스에 연결됩니다. Azure SQL 데이터베이스에 연결된 서버를 생성하려면, 서버 유형에서 다른 데이터 소스를 선택하고, 제공자로는 Microsoft OLE DB Provider for SQL Server 또는 Microsoft OLE DB Driver for SQL Server를 선택하십시오. 데이터 원본 필드에 논리 서버 이름을 입력하고 카탈로그 필드에 데이터베이스 이름을 입력하십시오.
정비 계획 대상 창의 백업 데이터베이스 작업에서 백업 파일을 추가한 후 "내용"을 선택하면 대화 상자가 사라집니다. SSMS 20.1 또는 SSMS 19.3을 사용하여 콘텐츠 대화 상자에 접근하십시오.
PolyBase PolyBase 노드는 SQL Server 2022 (16.x)에 연결할 때 개체 탐색기에 표시되지 않습니다. SSMS 18.12.1을 사용합니다.
프로파일러 프로파일러 메뉴는 현지화되지 않았습니다. 현재 대안이 없습니다.
복제 Azure SQL 관리 인스턴스가 게시자이고 SSMS가 게시자와 동일한 가상 네트워크에 있지 않은 컴퓨터에서 실행 중인 경우, 복제 모니터를 통해 추적 토큰을 삽입할 수 없습니다. 트레이서 토큰을 삽입하려면, Azure SQL Managed Instance 게시자와 같은 가상 네트워크에 있는 컴퓨터에서 SSMS의 복제 모니터를 사용하십시오.
스트레치 데이터베이스 스트레치 데이터베이스 마법사가 제거되었습니다. T-SQL을 사용하여 Stretch Database를 구성하거나 SSMS 18.9.1 이하를 사용하여 Stretch Database 마법사를 사용합니다.

20.0 버전에서 Strict Encryption 사용에 대한 알려진 문제를 참조하여 SSMS 20.x 및 Strict Encryption 사용 시 알려진 문제를 확인하세요.

SSMS 개발자 커뮤니티 사이트에서 다른 알려진 문제를 참조하고 제품 팀에 피드백을 제공할 수 있습니다.

이전 SSMS 버전들

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

SSMS 버전 빌드 번호 릴리스 날짜
20.2 20.2.30.0 2024년 7월 9일
20.1 20.1.10.0 2024년 4월 9일
20.0 20.0.70.0 2024년 3월 19일

20.2

SSMS 20.2 다운로드

  • 릴리스 번호: 20.2
  • 빌드 번호: 20.2.30.0
  • 릴리스 날짜: 2024년 7월 9일

사용 가능한 언어:

20.2의 새로운 기능

특징 세부 정보
항상 암호화됨 시간 테이블에 대한 지원을 도입했습니다.
항상 암호화됨 항상 암호화 마법사의 문제 해결을 용이하게 하기 위해 로깅 기능을 도입했습니다.
드라이버 MSOLEDBSQL(18.7.4)의 최신 드라이버 버전을 사용하도록 SSMS가 업데이트되었습니다. 이 새 버전을 포함하려면 SSMS 20.2를 설치한 후 이전 버전의 드라이버가 있는 사용자가 다시 부팅해야 할 수 있습니다. 자세한 내용은 Microsoft OLE DB 드라이버에 대한 릴리스 정보를 검토하세요.
통합 서비스 SQL Server Integration Services (SSIS) 설치 파일에서 HADOOP 파일을 제거하여 CVE-2022-25168을 해결합니다.
라이브러리 DacFx를 버전 162.3.566으로 업데이트했습니다.
라이브러리 SMO(서버 관리 개체)를 버전 171.36.0으로 업데이트했습니다.
라이브러리 SSMS 설치에서 Microsoft Visual C++ 2013 재배포 가능 패키지(x86)가 제거되었습니다. 이전 20.x 버전에서 업그레이드해도 파일이 삭제되지 않습니다.
Azure SQL Managed Instance의 링크 기능 쉽게 링크 장애 조치 경험을 지원하기 위한 기능을 도입했습니다.

20.2의 버그 수정

특징 세부 정보
접근성 데이터베이스 속성에서 확장/축소에 대한 접근성 지원이 추가되었습니다.
접근성 데이터베이스 복원 대화 상자에서 라디오 버튼의 접근성이 향상되어 화살표 키나 탭 키로 조작할 수 있습니다.
접근성 데이터베이스 속성의 파일 페이지에서 라디오 단추 컨트롤에 대한 레이블이 수정되었습니다.
접근성 데이터 분류 페이지에서 포커스 컨트롤 관련 문제를 해결했습니다.
접근성 데이터 분류 페이지의 불완전하거나 불필요한 화면 읽기기 기능 알림 문제를 해결했습니다.
항상 암호화됨 Azure에서 로그아웃한 후 열 마스터 키를 만들려고 할 때 발생하는 "개체 참조가 개체 인스턴스로 설정되지 않음" 오류가 수정되었습니다.
연결 러시아 로케일을 사용할 때 연결 대화 상자에서 잘린 인증 방법과 관련된 문제를 해결했습니다.
연결 엔진 유형을 변경한 후 드롭다운 목록의 길이가 잘못된 것을 수정했습니다.
통합 서비스 신뢰할 수 없는 기관에서 발급한 인증서 체인 오류가 발생한 경우, SQL 에이전트의 Integration Services 작업 단계를 생성하거나 수정하는 문제를 해결했습니다. SSMS 20 - SSIS 패키지를 실행하는 에이전트 작업을 보기 또는 편집할 때의 인증서 오류를 참조하세요.
Azure SQL Managed Instance의 링크 기능 관리 인스턴스에 대해 SQL Server 엔드포인트 인증서가 로드되지 않는 문제를 해결했습니다.
오브젝트 탐색기 외부 파일 형식용으로 생성된 스크립트에 첫 번째 행 속성을 포함하도록 업데이트했습니다.
오브젝트 탐색기 Synapse에 대한 프로그래밍 기능 > 함수 노드 내에 Table-Valued 함수 노드가 추가되었습니다.
쿼리 편집기 쿼리 편집기 도구 모음에서 잠금 아이콘을 색상 인식 가능하도록 업데이트했습니다.
쿼리 편집기 오류를 해결했습니다: "거래 횟수를 조회할 수 없습니다." SQL 텍스트 편집기 창은 SHOWPLAN_ALL 또는 SHOWPLAN_XML 기능이 활성화된 상태에서 저장되지 않은 편집기를 닫고, SQL 쿼리 창을 닫기 전에 열린 거래를 확인하십시오 옵션이 활성화되어 있을 때 열린 거래를 커밋하지 않고 닫힙니다.
쿼리 계획 실행 계획 설명의 문자 수를 1000자로 줄였습니다. 전체 쿼리는 생략 기호를 사용하여 확인할 수 있습니다.
쿼리 저장소 강제된 계획을 사용한 쿼리 보고서에서 "데이터베이스에 연결할 수 없음" 오류가 발생하는 문제를 해결했습니다. 마지막 실행 시간을 기준으로 정렬하려고 할 때 쿼리 스토어 보고서 '강제된 계획을 사용한 쿼리'가 실패하는 문제를 참조하세요.
쿼리 저장소 구성 대화 상자에서 선택한 지표를 올바르게 표시하기 위해 추적 쿼리 보고서를 수정했습니다.
쿼리 저장소 설정 대화 상자 내 옵션 주위의 불필요한 테두리를 제거했습니다.
쿼리 저장소 Tracked Queries 보고서의 구성 대화 상자에서 메트릭이 선택되지 않는 문제를 수정했습니다.
쿼리 저장소 보고서의 항목과 통계에 대한 드롭다운 메뉴가 설정 대화상자에서 변경된 후 업데이트되지 않는 동작을 해결했습니다.
복제 이슈 수정: 필수 또는 선택적 암호화를 사용할 때 Replication Conflict Viewer가 접근할 수 없는 문제를 해결했습니다. 자세한 내용은 SSMS 20.0 (Replication - Conflict 보기) 버그를 참조하세요.

알려진 문제 20.2

특징 세부 정보 해결 방법
분석 서비스 Microsoft Entra MFA를 사용하여 Analysis Services에 연결할 때, 새 역할을 추가하거나 역할 속성을 열면 "역할에 추가된 사용자의 신원이 올바르게 가져오지 않았습니다"라는 메시지가 나타납니다. 이 오류는 해롭지 않으며 무시해도 됩니다. Azure 인프라 내에서 오류가 처리되었으며, SSMS에 대한 업데이트는 필요하지 않습니다.
분석 서비스 새 역할을 추가하거나 기존 역할에 대한 속성을 열 때 이름 또는 전자 메일 주소로 검색 을 사용하여 사용자를 추가할 수 없습니다. Manual Entry 옵션을 사용하여 사용자를 추가할 수 있습니다.
데이터베이스 디자이너 보기에서 공간 데이터를 사용하는 테이블을 참조할 때 디자인 옵션을 선택하면 SSMS가 작동을 멈춥니다. T-SQL을 사용하여 보기를 변경합니다.
데이터베이스 미러링 미러 노드에서 데이터베이스 미러링 모니터를 실행하면 기본 노드가 목록에 표시되지 않습니다. 데이터베이스 미러링 모니터링에서 미러링된 노드를 등록하거나 SSMS 18.12.1을 사용하여 미러링된 노드에서 모니터링을 수행하십시오.
일반 SSMS SSMS 17에서 설정 가져오기 옵션을 사용할 수 없습니다. SSMS 18에서 설정을 가져올 수 있습니다.
연결된 서버 서버 유형으로 SQL Server를 선택하여 Azure SQL 데이터베이스에 연결된 서버를 생성하면 master 데이터베이스에 연결됩니다. Azure SQL 데이터베이스에 연결된 서버를 생성하려면, 서버 유형에서 다른 데이터 소스를 선택하고, 제공자로는 Microsoft OLE DB Provider for SQL Server 또는 Microsoft OLE DB Driver for SQL Server를 선택하십시오. 데이터 원본 필드에 논리 서버 이름을 입력하고 카탈로그 필드에 데이터베이스 이름을 입력하십시오.
정비 계획 대상 창의 백업 데이터베이스 작업에서 백업 파일을 추가한 후 "내용"을 선택하면 대화 상자가 사라집니다. SSMS 20.1 또는 SSMS 19.3을 사용하여 콘텐츠 대화 상자에 접근하십시오.
PolyBase PolyBase 노드는 SQL Server 2022 (16.x)에 연결할 때 개체 탐색기에 표시되지 않습니다. SSMS 18.12.1을 사용합니다.
프로파일러 프로파일러 메뉴는 현지화되지 않았습니다. 현재 대안이 없습니다.
복제 Azure SQL 관리 인스턴스가 게시자이고 SSMS가 게시자와 동일한 가상 네트워크에 있지 않은 컴퓨터에서 실행 중인 경우, 복제 모니터를 통해 추적 토큰을 삽입할 수 없습니다. 트레이서 토큰을 삽입하려면, Azure SQL Managed Instance 게시자와 같은 가상 네트워크에 있는 컴퓨터에서 SSMS의 복제 모니터를 사용하십시오.
스트레치 데이터베이스 스트레치 데이터베이스 마법사가 제거되었습니다. T-SQL을 사용하여 Stretch Database를 구성하거나 SSMS 18.9.1 이하를 사용하여 Stretch Database 마법사를 사용합니다.

20.0 버전에서 Strict Encryption 사용에 대한 알려진 문제를 참조하여 SSMS 20.x 및 Strict Encryption 사용 시 알려진 문제를 확인하세요.

SSMS 개발자 커뮤니티 사이트에서 다른 알려진 문제를 참조하고 제품 팀에 피드백을 제공할 수 있습니다.

20.1

SSMS 20.1 다운로드

  • 릴리스 번호: 20.1
  • 빌드 번호: 20.1.10.0
  • 릴리스 날짜: 2024년 4월 9일

사용 가능한 언어:

20.1의 새로운 기능은 무엇인가요?

특징 세부 정보
드라이버 SSMS를 최신 드라이버 버전인 MSODBCSQL.MSI (17.10.6.1) 및 MSOLEDBSQL.MSI (18.7.2)를 사용하도록 업데이트했습니다. 새 버전을 포함하는 것은 드라이버의 이전 버전도 가지고 있는 사용자들이 SSMS 20.1을 설치한 후 재부팅을 요구할 수 있습니다. 자세한 내용은 Microsoft ODBC 드라이버 및 MicrosoftOLE DB 드라이버에 대한 릴리스 정보를 검토하세요.
드라이버 Microsoft.Data.SqlClient 버전을 5.1.4에서 5.1.5로 업데이트했습니다.
라이브러리 SMO(서버 관리 개체) 버전이 171.31.0으로 업데이트되었습니다.
라이브러리 Microsoft Visual C++ 재배포 가능 패키지 버전을 14.38.33135.0으로 업데이트했습니다. 새 버전을 포함하는 것은 드라이버의 이전 버전도 가지고 있는 사용자들이 SSMS 20.1을 설치한 후 재부팅을 요구할 수 있습니다.
오브젝트 탐색기 객체 탐색기가 그래프 엣지 제약 조건 연결에서 스키마가 접두어로 붙은 테이블 이름을 표시하도록 업데이트되었습니다.

20.1 버그 수정

특징 세부 정보
유지 관리 계획 파일 및 파일그룹 라디오 버튼을 대화 상자에서 선택한 후 데이터베이스 백업 작업 대화 상자가 닫히는 문제를 해결했습니다.
SqlParser 외부 제공자 사용 시 CREATE LOGIN T-SQL 구문에 DEFAULT_DATABASE 옵션에 대한 추가 지원을 추가했습니다.
SqlParser CREATE TRIGGER T-SQL 구문에 NATIVE_COMPILATION 및 SCHEMABINDING 옵션에 대한 지원이 추가되었습니다.

알려진 문제 20.1

특징 세부 정보 해결 방법
분석 서비스 Microsoft Entra MFA를 사용하여 Analysis Services에 연결할 때, 새 역할을 추가하거나 역할 속성을 열면 "역할에 추가된 사용자의 신원이 올바르게 가져오지 않았습니다"라는 메시지가 나타납니다. 이 오류는 해롭지 않으며 무시해도 됩니다. Azure 인프라 내에서 오류가 처리되었으며, SSMS에 대한 업데이트는 필요하지 않습니다.
분석 서비스 새 역할을 추가하거나 기존 역할에 대한 속성을 열 때 이름 또는 전자 메일 주소로 검색 을 사용하여 사용자를 추가할 수 없습니다. Manual Entry 옵션을 사용하여 사용자를 추가할 수 있습니다.
데이터베이스 디자이너 보기에서 공간 데이터를 사용하는 테이블을 참조할 때 디자인 옵션을 선택하면 SSMS가 작동을 멈춥니다. T-SQL을 사용하여 보기를 변경합니다.
데이터베이스 미러링 미러 노드에서 데이터베이스 미러링 모니터를 실행하면 기본 노드가 목록에 표시되지 않습니다. 데이터베이스 미러링 모니터링에서 미러링된 노드를 등록하거나 SSMS 18.12.1을 사용하여 미러링된 노드에서 모니터링을 수행하십시오.
일반 SSMS SSMS 17에서 설정 가져오기 옵션을 사용할 수 없습니다. SSMS 18에서 설정을 가져올 수 있습니다.
Azure SQL Managed Instance의 링크 기능 SQL Server에서 기존 미러링 엔드포인트 인증서를 제거한 후 마법사를 통한 링크 생성이 실패할 수 있습니다. 이는 SQL Server와 Azure SQL Managed Instance 간의 신뢰가 확립되지 않았기 때문이며, 비록 모든 검사가 성공적으로 완료되었다 하더라도 발생할 수 있습니다. Azure SQL 관리 인스턴스에서 Get-AzSqlInstanceServerTrustCertificate라는 이름의 SQL Server 미러링 끝점 인증서가 존재하는지 확인하기 위해 PowerShell 명령 <SQL_Server_Instance_Name>을(를) 사용하십시오. 새로운 링크 생성 시도 전에 PowerShell 명령 Remove-AzSqlInstanceServerTrustCertificate을(를) 사용하여 그것을 제거하십시오.
연결된 서버 서버 유형으로 SQL Server를 선택하여 Azure SQL 데이터베이스에 연결된 서버를 생성하면 master 데이터베이스에 연결됩니다. Azure SQL 데이터베이스에 연결된 서버를 생성하려면, 서버 유형에서 다른 데이터 소스를 선택하고, 제공자로는 Microsoft OLE DB Provider for SQL Server 또는 Microsoft OLE DB Driver for SQL Server를 선택하십시오. 데이터 원본 필드에 논리 서버 이름을 입력하고 카탈로그 필드에 데이터베이스 이름을 입력하십시오.
PolyBase PolyBase 노드는 SQL Server 2022 (16.x)에 연결할 때 개체 탐색기에 표시되지 않습니다. SSMS 18.12.1을 사용합니다.
프로파일러 프로파일러 메뉴는 현지화되지 않았습니다. 현재 대안이 없습니다.
쿼리 저장소 보고서 추적 쿼리 보고서가 구성에서 대체 메트릭 및 실행 옵션을 선택할 때 업데이트되지 않습니다. SSMS 19.x를 사용합니다.
복제 Azure SQL 관리 인스턴스가 게시자이고 SSMS가 게시자와 동일한 가상 네트워크에 있지 않은 컴퓨터에서 실행 중인 경우, 복제 모니터를 통해 추적 토큰을 삽입할 수 없습니다. 트레이서 토큰을 삽입하려면, Azure SQL Managed Instance 게시자와 같은 가상 네트워크에 있는 컴퓨터에서 SSMS의 복제 모니터를 사용하십시오.
SSIS(SQL Server 통합 서비스) SQL 에이전트 작업에서 SSIS 작업 단계를 생성하거나 수정할 때 "서버와의 연결이 성공적으로 이루어졌으나 로그인 과정에서 오류가 발생했습니다."라는 오류 메시지를 받을 수 있습니다. (제공자: SSL 제공자, 오류: 0 - 인증서 체인은 신뢰할 수 없는 권한에 의해 발급되었습니다.) (프레임워크 Microsoft SqlClient 데이터 제공자) 암호화 속성이 선택사항인지 필수항목인지에 관계없이. SSMS 19.3을 사용하여 SSIS 작업 단계를 생성하거나 수정합니다.
스트레치 데이터베이스 스트레치 데이터베이스 마법사가 제거되었습니다. T-SQL을 사용하여 Stretch Database를 구성하거나 SSMS 18.9.1 이하를 사용하여 Stretch Database 마법사를 사용합니다.

20.0

SSMS 20.0 다운로드

  • 릴리스 번호: 20.0
  • 빌드 번호: 20.0.70.0
  • 출시일: 2024년 3월 19일

사용 가능한 언어:

20.0의 새로운 기능

특징 세부 정보
연결 연결 보안 속성 암호화서버 인증서 신뢰가 이제 주 연결 대화 상자의 로그인 페이지에 위치하므로 더 쉽게 접근할 수 있습니다. 자세한 내용은 SQL Server Management Studio 연결을 참조하십시오.
연결 새로운 속성인 인증서의 호스트 이름이(가) 엄격 모드(SQL Server 2022 및 Azure SQL)필수암호화 옵션과 함께 사용되며, 이제 연결 대화 상자의 로그인 페이지에 존재합니다.
연결 연결에 사용되는 암호화 방법을 나타내는 아이콘이 쿼리 편집기 상태 표시줄에 추가되었습니다.
연결 새 로그인 마법사에 Microsoft Entra ID 인증이 추가되었습니다.
드라이버 Microsoft.Data.SqlClient 버전을 5.1.4로 업데이트하였으며, 이는 엄격한 암호화와 전송 계층 보안(TLS) 1.3을 지원합니다.
라이브러리 서버 관리 객체(SMO) 버전을 171.30.0으로 업데이트했습니다.
라이브러리 DacFx 버전을 162.1.x로 업데이트했습니다.
옵션 새로운 옵션인 가져온 연결에 대한 서버 인증서 신뢰를 >의 도구 > 옵션 > SQL Server 개체 탐색기 명령에 도입했습니다. 자세한 내용은 옵션 (SQL Server 객체 탐색기 - 명령)을 참조하십시오.

20.0의 버그 수정

특징 세부 정보
항상 암호화됨 New Column Master Key 대화상자는 역할 권한을 사용하여 승인하는 Azure Key Vault를 지원합니다.
연결 SSMS가 Azure Storage에 연결을 시도할 때 사용자가 스토리지 계정 내의 어떤 컨테이너에도 접근 권한이 없어 충돌이 발생하는 문제를 해결했습니다.
연결 서버 인증서 신뢰 기능이 활성화된 상태에서 사용자가 비밀번호를 변경할 수 없는 문제를 수정했습니다.
Azure SQL Managed Instance의 링크 기능 인증서 가져오기 및 삭제에 대한 처리 개선.
Azure SQL Managed Instance의 링크 기능 링크 마법사의 텍스트 및 이미지와 관련된 문제를 해결했습니다.
안전 OpenSSL 라이브러리에 대한 CVE-2023-2975 취약성을 해결했습니다.

알려진 문제 20.0

특징 세부 정보 해결 방법
분석 서비스 Microsoft Entra MFA를 사용하여 Analysis Services에 연결할 때, 새 역할을 추가하거나 역할 속성을 열면 "역할에 추가된 사용자의 신원이 올바르게 가져오지 않았습니다"라는 메시지가 나타납니다. 이 오류는 해롭지 않으며 무시해도 됩니다. Azure 인프라 내에서 오류가 처리되었으며, SSMS에 대한 업데이트는 필요하지 않습니다.
분석 서비스 새 역할을 추가하거나 기존 역할에 대한 속성을 열 때 이름 또는 전자 메일 주소로 검색 을 사용하여 사용자를 추가할 수 없습니다. Manual Entry 옵션을 사용하여 사용자를 추가할 수 있습니다.
데이터베이스 디자이너 보기에서 공간 데이터를 사용하는 테이블을 참조할 때 디자인 옵션을 선택하면 SSMS가 작동을 멈춥니다. T-SQL을 사용하여 보기를 변경합니다.
데이터베이스 미러링 미러 노드에서 데이터베이스 미러링 모니터를 실행하면 기본 노드가 목록에 표시되지 않습니다. 데이터베이스 미러링 모니터링에서 미러링된 노드를 등록하거나 SSMS 18.12.1을 사용하여 미러링된 노드에서 모니터링을 수행하십시오.
일반 SSMS SSMS 17에서 설정 가져오기 옵션을 사용할 수 없습니다. SSMS 18에서 설정을 가져올 수 있습니다.
Azure SQL Managed Instance의 링크 기능 SQL Server에서 기존 미러링 엔드포인트 인증서를 제거한 후 마법사를 통한 링크 생성이 실패할 수 있습니다. 이는 SQL Server와 Azure SQL Managed Instance 간의 신뢰가 확립되지 않았기 때문이며, 비록 모든 검사가 성공적으로 완료되었다 하더라도 발생할 수 있습니다. Azure SQL 관리 인스턴스에서 Get-AzSqlInstanceServerTrustCertificate라는 이름의 SQL Server 미러링 끝점 인증서가 존재하는지 확인하기 위해 PowerShell 명령 <SQL_Server_Instance_Name>을(를) 사용하십시오. 새로운 링크 생성 시도 전에 PowerShell 명령 Remove-AzSqlInstanceServerTrustCertificate을(를) 사용하여 그것을 제거하십시오.
연결된 서버 서버 유형으로 SQL Server를 선택하여 Azure SQL 데이터베이스에 연결된 서버를 생성하면 master 데이터베이스에 연결됩니다. Azure SQL 데이터베이스에 연결된 서버를 생성하려면, 서버 유형에서 다른 데이터 소스를 선택하고, 제공자로는 Microsoft OLE DB Provider for SQL Server 또는 Microsoft OLE DB Driver for SQL Server를 선택하십시오. 데이터 원본 필드에 논리 서버 이름을 입력하고 카탈로그 필드에 데이터베이스 이름을 입력하십시오.
유지 관리 계획 백업 데이터베이스 작업에서 파일 및 파일 그룹 라디오 버튼을 선택하면 대화 상자가 예기치 않게 닫힙니다. 현재 대안이 없습니다.
PolyBase PolyBase 노드는 SQL Server 2022 (16.x)에 연결할 때 개체 탐색기에 표시되지 않습니다. SSMS 18.12.1을 사용합니다.
프로파일러 프로파일러 메뉴는 현지화되지 않았습니다. 현재 대안이 없습니다.
쿼리 저장소 보고서 추적 쿼리 보고서가 구성에서 대체 메트릭 및 실행 옵션을 선택할 때 업데이트되지 않습니다. SSMS 19.x를 사용합니다.
복제 Azure SQL 관리 인스턴스가 게시자이고 SSMS가 게시자와 동일한 가상 네트워크에 있지 않은 컴퓨터에서 실행 중인 경우, 복제 모니터를 통해 추적 토큰을 삽입할 수 없습니다. 트레이서 토큰을 삽입하려면, Azure SQL Managed Instance 게시자와 같은 가상 네트워크에 있는 컴퓨터에서 SSMS의 복제 모니터를 사용하십시오.
SSIS(SQL Server 통합 서비스) SQL 에이전트 작업에서 SSIS 작업 단계를 생성하거나 수정할 때 "서버와의 연결이 성공적으로 이루어졌으나 로그인 과정에서 오류가 발생했습니다."라는 오류 메시지를 받을 수 있습니다. (제공자: SSL 제공자, 오류: 0 - 인증서 체인은 신뢰할 수 없는 권한에 의해 발급되었습니다.) (프레임워크 Microsoft SqlClient 데이터 제공자) 암호화 속성이 선택사항인지 필수항목인지에 관계없이. SSMS 19.3을 사용하여 SSIS 작업 단계를 생성하거나 수정합니다.
스트레치 데이터베이스 스트레치 데이터베이스 마법사가 제거되었습니다. T-SQL을 사용하여 Stretch Database를 구성하거나 SSMS 18.9.1 이하를 사용하여 Stretch Database 마법사를 사용합니다.

20.0에서 엄격한 암호화를 사용하는 알려진 문제

특징 세부 정보 해결 방법
연결 강제 암호화를 사용하여 SQL Server를 구성하면 서버 또는 데이터베이스 메뉴에서 Azure Data Studio > 새 쿼리 를 선택하면 "서버와의 연결이 성공적으로 설정되었지만 사전 로그인 핸드셰이크 중에 오류가 발생했습니다. (공급자: TCP 공급자, 오류: 0 - 기존 연결이 원격 호스트에 의해 강제로 닫혔습니다.)" Azure Data Studio에서 Encrypt 속성에 대해 Mandatory 대신 Strict를 사용하도록 연결을 업데이트한 후 연결하십시오.
연결 Strict (SQL 2022 및 Azure SQL) 암호화를 선택하고 비 TCP/IP 네트워크 프로토콜을 사용하여 SQL 서버에 연결하면 "SERVERNAME에 연결할 수 없습니다"라는 오류가 발생합니다. 서버에 연결했지만 사전 로그인 핸드셰이크 중에 오류가 발생했습니다. (공급자: 공유 메모리 공급자, 오류: 15 - 기능이 지원되지 않음) (Microsoft SQL Server, 오류: 50) 요청이 지원되지 않음 네트워크 프로토콜 연결 속성을 TCP/IP로 설정하거나, SQL 서버에 대해 TCP/IP 프로토콜을 활성화하세요.
데이터베이스 튜닝 관리자 SQL Server가 강제 엄격 암호화로 구성된 경우, Database Tuning Advisor에서 서버에 대한 연결은 지원되지 않습니다. 대안이 없다.
유지 관리 계획 서버에 Strict (SQL Server 2022 및 Azure SQL) 암호화로 연결할 때 기존 유지 관리 계획을 수정하면 "SERVERNAME에 연결할 수 없습니다."라는 오류가 발생합니다. (Microsoft.SqlServer.ConnectionInfo) 서버와 연결이 성공적으로 설정됐지만 로그인 과정에서 오류가 발생했습니다. (공급자: SSL Provider, 오류: 0 - 대상 주체 이름이 올바르지 않습니다.) 암호화를 필수적으로 또는 선택적으로 연결할 때 문제는 발생하지 않습니다.
프로파일러 SQL Server가 강제 엄격 암호화로 구성된 경우, Profiler에서 서버로의 연결이 지원되지 않으며, "SERVERNAME에 연결할 수 없음" 오류가 발생합니다. 클래스가 등록되지 않았습니다 (pfutil)이 생성됩니다. MSOLEDBSQL 버전 19를 설치합니다. Microsoft OLE DB Driver for SQL Server 다운로드에서 사용할 수 있습니다.
프로파일러 서버에 Strict (SQL Server 2022 및 Azure SQL) 암호화와 MSOLEDBSQL 버전 19가 설치된 상태로 연결되면, 추적 데이터를 데이터베이스 테이블에 저장하거나, 테이블에서 불러올 수 없습니다. 대안이 없다.
PowerShell Strict (SQL Server 2022 및 Azure SQL) 암호화를 사용하여 서버에 연결하면 Object Explorer의 노드에서 Start Powershell을 선택하면 "SQL Server PowerShell 공급자 오류: SERVERNAME에 연결할 수 없습니다." 라는 오류가 발생합니다. 서버 SERVERNAME에 연결하지 못했습니다. --> 서버와의 연결이 성공적으로 설정되었지만 사전 로그인 핸드셰이크 중에 오류가 발생했습니다. (provider: TCP Provider, error: 0 - 원격 호스트에 의해 기존 연결이 강제로 종료되었습니다.) --> 원격 호스트에 의해 기존 연결이 강제로 종료되었습니다]". 현재 대안이 없습니다.
SQL 서버 로그 강제 암호화를 사용하여 SQL Server를 구성하는 경우 개체 탐색기 또는 실행 master.dbo.sp_enumerrorlogs 중 또는 sys.xp_enumerrorlogs 쿼리 편집기를 통해 SQL Server ERRORLOG 파일을 볼 수 없습니다. 파일 탐색기를 사용하여 로그 폴더에서 ERRORLOG 파일을 봅니다.

19.3

SSMS 19.3 다운로드

  • 릴리스 번호: 19.3
  • 빌드 번호: 19.3.4.0
  • 출시일: 2024년 1월 10일

사용 가능한 언어:

더 많은 다운로드

모든 SQL Server Management Studio 다운로드 목록을 보려면 마이크로소프트 다운로드 센터에서 검색하세요.

SQL Server Management Studio의 최신 릴리스는 SQL Server Management Studio 설치를 참조하세요.