SSMS(SQL Server Management Studio) 릴리스 정보
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics
이 문서에서는 SSMS의 현재 버전과 이전 버전에 대한 업데이트, 개선 사항 및 버그 수정에 대해 자세히 설명합니다.
참고 항목
2021년 12월부터 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) 20.2 다운로드
SSMS 20.2는 SSMS의 최신 GA(일반 공급) 릴리스입니다. 이전 버전의 SSMS가 필요한 경우 이전 SSMS 릴리스를 참조하세요.
20.2
- 릴리스 번호: 20.2
- 빌드 번호: 20.2.30.0
- 릴리스 날짜: 2024년 7월 9일
사용 가능한 언어:
20.2의 새로운 기능
기능 | 세부 정보 |
---|---|
Always Encrypted | 임시 테이블에 대한 지원이 도입되었습니다. |
Always Encrypted | 문제 해결을 용이하게 하기 위해 Always Encrypted 마법사에 대한 로깅이 도입되었습니다. |
드라이버 | MSOLEDBSQL.MSI(18.7.4)에 대한 최신 드라이버 버전을 사용하도록 SSMS가 업데이트되었습니다. 이러한 새 버전을 포함하려면 이전 버전의 드라이버가 있는 사용자가 SSMS 20.2를 설치한 후 다시 부팅해야 할 수 있습니다. 자세한 내용은 Microsoft OLE DB 드라이버에 대한 릴리스 정보를 검토하세요. |
통합 서비스 | SSIS(SQL Server Integration Services) 설치 파일에서 HADOOP 파일이 제거되었습니다. 이 조치는 CVE-2022-25168 문제를 해결합니다. |
라이브러리 | DacFx가 버전 162.3.566으로 업데이트되었습니다. |
라이브러리 | SMO(서버 관리 개체)가 버전 171.36.0으로 업데이트되었습니다. |
라이브러리 | SSMS 설치에서 Microsoft Visual C++ 2013 재배포 가능 패키지(x86)가 제거되었습니다. 20.x의 이전 버전에서 업그레이드해도 파일이 제거되지 않습니다. |
Azure SQL Managed Instance용 링크 기능 | 간소화된 링크 장애 조치(failover) 환경에 대한 지원이 도입되었습니다. |
20.2의 버그 수정
기능 | 세부 정보 |
---|---|
접근성 | 데이터베이스 속성의 확장/축소에 대한 접근성 지원이 추가되었습니다. |
접근성 | 화살표 또는 Tab 키를 사용하여 데이터베이스 복원 대화 상자에서 라디오 단추의 접근성이 개선되었습니다. |
접근성 | 데이터베이스 속성의 파일 페이지에서 라디오 단추 컨트롤 레이블이 수정되었습니다. |
접근성 | 데이터 분류 페이지에서 초점 컨트롤 관련 문제가 해결되었습니다. |
접근성 | 데이터 분류 페이지에서 불완전하거나 불필요한 화면 읽기 프로그램 알림 관련 문제가 해결되었습니다. |
Always Encrypted | Azure에서 로그아웃한 후 열 마스터 키를 만들려고 할 때 발생하는 "개체 참조가 개체 인스턴스로 설정되지 않음" 오류가 수정되었습니다. |
Connection | 러시아어 로캘을 사용할 때 연결 대화 상자에서 잘린 인증 방법 관련 문제가 해결되었습니다. |
Connection | 엔진 유형을 변경한 후 드롭다운 목록의 잘못된 길이가 해결되었습니다. |
통합 서비스 | SQL 에이전트에서 Integration Services 작업 단계를 만들거나 수정할 때 "인증서 체인이 신뢰할 수 없는 기관으로부터 발급되었습니다." 오류가 해결되었습니다. SSIS 패키지를 실행하는 에이전트 작업을 보거나 편집할 때 SSMS 20 - 인증서 오류 발생을 참조하세요. |
Azure SQL Managed Instance용 링크 기능 | Managed Instance에 대해 SQL Server 엔드포인트 인증서가 로드되지 않은 문제가 해결되었습니다. |
개체 탐색기 | FIRST ROW 속성을 포함하도록 외부 파일 형식에 대해 생성된 스크립트가 업데이트되었습니다. |
개체 탐색기 | Synapse에 대한 프로그래밍 기능 > 함수 노드 내에 테이블 반환 함수 노드가 추가되었습니다. |
쿼리 편집기 | 쿼리 편집기 툴바의 잠금 아이콘이 색을 인식하도록 업데이트되었습니다. |
쿼리 편집기 | "트랜잭션 수를 쿼리할 수 없습니다. 열려 있는 트랜잭션을 커밋하지 않고 SQL 텍스트 편집기 창이 닫힙니다." 오류가 SHOWPLAN_ALL 또는 SHOWPLAN_XML을 사용하도록 설정된 상태로 저장되지 않은 편집기를 닫을 때와 T-SQL 쿼리 창을 닫기 전에 열려 있는 트랜잭션 확인 옵션을 사용할 때 발생할 경우 이 오류가 해결되었습니다. |
쿼리 계획 | 실행 계획에 대한 설명의 문자 수가 1000자로 줄었습니다. 전체 쿼리는 줄임표를 사용하여 사용할 수 있습니다. |
쿼리 저장소 | 강제 계획이 포함된 쿼리 보고서에서 "데이터베이스에 연결할 수 없음" 오류가 생성되던 문제가 해결되었습니다. 쿼리 저장소 보고서 '강제 계획이 포함된 쿼리'를 마지막 실행 시간별로 정렬하지 못함을 참조하세요. |
쿼리 저장소 | 구성 대화 상자에서 선택한 메트릭을 올바르게 표시하도록 추적된 쿼리 보고서가 수정되었습니다. |
쿼리 저장소 | 구성 대화 상자 내 옵션 주위에 불필요한 테두리가 제거되었습니다. |
쿼리 저장소 | 추적된 쿼리 보고서에 대한 구성 대화 상자에서 메트릭이 선택되지 않던 문제가 해결되었습니다. |
쿼리 저장소 | 구성 대화 상자에서 메트릭 및 통계에 대한 보고서의 드롭다운 메뉴가 변경된 후 업데이트되지 않던 동작이 해결되었습니다. |
복제 | 필수 또는 선택적 암호화를 사용할 때 복제 충돌 뷰어에 액세스할 수 없는 문제가 해결되었습니다. SSMS 20.0(복제 - 충돌 보기) 버그를 참조하세요. |
알려진 문제 20.2
기능 | 세부 정보 | 해결 방법 |
---|---|---|
Analysis Services | Microsoft Entra MFA를 사용하여 Analysis Services에 연결할 때 새 역할을 추가하거나 역할에 대한 속성을 열면 "역할에 추가되는 사용자의 ID를 제대로 가져오지 못했습니다"라는 메시지가 나타납니다. | 이것은 치명적인 오류가 아니므로 무시해도 됩니다. 이 오류는 Azure 인프라 내에서 해결되며 SSMS에 대한 업데이트가 필요하지 않습니다. |
Analysis Services | 새 역할을 추가한 후 또는 기존 역할에 대한 속성을 열 때 이름 또는 이메일 주소로 검색을 사용하여 사용자를 추가할 수 없습니다. | 수동 입력 옵션을 사용하여 사용자를 추가할 수 있습니다. |
데이터베이스 디자이너 | 공간 데이터를 사용하여 테이블을 참조하는 보기의 디자인 옵션을 선택하면 SSMS가 충돌을 일으킵니다. | T-SQL 사용하여 보기를 변경합니다. |
데이터베이스 미러링 | 미러된 노드에서 데이터베이스 미러링 모니터를 시작하면 주 노드가 나열되지 않습니다. | 데이터베이스 미러링 모니터링에서 미러된 노드를 등록하거나 SSMS 18.12.1을 사용하여 미러된 노드에서 모니터링합니다. |
일반 SSMS | SSMS 17 옵션에서 설정 가져오기를 사용할 수 없습니다. | SSMS 18에서 설정을 가져올 수 있습니다. |
연결된 서버 | 서버 유형으로 선택된 SQL Server를 사용하여 Azure SQL Database에 연결된 서버를 만들면 master 데이터베이스에 연결됩니다. |
Azure SQL Database에 연결된 서버를 만들려면 다른 데이터 원본을 서버 유형으로 선택하고 Microsoft OLE DB Provider for SQL Server 또는 Microsoft OLE DB Driver for SQL Server를 공급자로 선택합니다. 데이터 원본 필드에 논리 서버 이름을 입력하고 카탈로그 필드에 데이터베이스 이름을 입력합니다. |
유지 관리 계획 | 백업 데이터베이스 작업의 목적지 창에 백업 파일을 추가한 후 "콘텐츠"를 선택하면 대화 상자가 사라집니다. | SSMS 20.1 또는 SSMS 19.3을 사용하여 콘텐츠 대화 상자에 액세스합니다. |
PolyBase | SQL Server 2022(16.x)에 연결할 때 PolyBase 노드가 개체 탐색기에 표시되지 않습니다. | SSMS 18.12.1을 사용합니다. |
Profiler | Profiler 메뉴가 지역화되지 않습니다. | 현재 대안이 없습니다. |
복제 | Azure SQL Managed Instance가 게시자이고 SSMS가 게시자와 동일한 가상 네트워크에 없는 컴퓨터에서 실행 중인 경우 복제 모니터를 통해 추적 프로그램 토큰을 삽입할 수 없습니다. | 추적 프로그램 토큰을 삽입하려면 Azure SQL Managed Instance 게시자와 동일한 가상 네트워크에 있는 컴퓨터의 SSMS에서 복제 모니터를 사용합니다. |
스트레치 데이터베이스 | 스트레치 데이터베이스 마법사가 제거거되었습니다. | T-SQL을 사용하여 스트레치 데이터베이스를 구성하거나 SSMS 18.9.1 이하를 사용하여 스트레치 데이터베이스 마법사를 사용합니다. |
SSMS 20.x 및 엄격 암호화 사용과 관련하여 알려진 문제는 20.0에서 엄격 암호화를 사용하는 알려진 문제를 참조하세요.
다른 알려진 문제를 확인하고 제품 팀에 피드백을 제공하려면 SQL 사용자 피드백을 참조(그룹 아래 도구 필터링)하세요.
이전 SSMS 릴리스
관련 섹션에서 다운로드 링크를 선택하여 이전 SSMS 버전을 다운로드합니다.
SSMS 버전 | 빌드 번호 | 릴리스 날짜 |
---|---|---|
20.1 | 20.1.10.0 | 2024년 4월 9일 화요일 |
20.0 | 20.0.70.0 | 2024년 3월 19일 |
19.3 | 19.3.4.0 | 2024년 1월 10일 |
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일 |
20.1
- 릴리스 번호: 20.1
- 빌드 번호: 20.1.10.0
- 릴리스 날짜: 2024년 4월 9일
사용 가능한 언어:
20.1의 새로운 기능
기능 | 세부 정보 |
---|---|
드라이버 | MSODBCSQL.MSI(17.10.6.1) 및 MSOLEDBSQL.MSI(18.7.2)에 대한 최신 드라이버 버전을 사용하도록 SSMS가 업데이트되었습니다. 이러한 새 버전을 포함하려면 이전 버전의 드라이버가 있는 사용자가 SSMS 20.1을 설치한 후 재부팅해야 할 수 있습니다. 자세한 내용은 Microsoft ODBC 드라이버 및 Microsoft OLE 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 | EXTERNAL PROVIDER를 사용할 때 CREATE LOGIN T-SQL 구문에 대한 DEFAULT_DATABASE 옵션 지원이 추가되었습니다. |
SqlParser | CREATE TRIGGER T-SQL 구문에 NATIVE_COMPILATION 및 SCHEMABINDING 옵션 지원이 추가되었습니다. |
알려진 문제 20.1
기능 | 세부 정보 | 해결 방법 |
---|---|---|
Analysis Services | Microsoft Entra MFA를 사용하여 Analysis Services에 연결할 때 새 역할을 추가하거나 역할에 대한 속성을 열면 "역할에 추가되는 사용자의 ID를 제대로 가져오지 못했습니다"라는 메시지가 나타납니다. | 이것은 치명적인 오류가 아니므로 무시해도 됩니다. 이 오류는 Azure 인프라 내에서 해결되며 SSMS에 대한 업데이트가 필요하지 않습니다. |
Analysis Services | 새 역할을 추가한 후 또는 기존 역할에 대한 속성을 열 때 이름 또는 이메일 주소로 검색을 사용하여 사용자를 추가할 수 없습니다. | 수동 입력 옵션을 사용하여 사용자를 추가할 수 있습니다. |
데이터베이스 디자이너 | 공간 데이터를 사용하여 테이블을 참조하는 보기의 디자인 옵션을 선택하면 SSMS가 충돌을 일으킵니다. | T-SQL 사용하여 보기를 변경합니다. |
데이터베이스 미러링 | 미러된 노드에서 데이터베이스 미러링 모니터를 시작하면 주 노드가 나열되지 않습니다. | 데이터베이스 미러링 모니터링에서 미러된 노드를 등록하거나 SSMS 18.12.1을 사용하여 미러된 노드에서 모니터링합니다. |
일반 SSMS | SSMS 17 옵션에서 설정 가져오기를 사용할 수 없습니다. | SSMS 18에서 설정을 가져올 수 있습니다. |
Azure SQL Managed Instance용 링크 기능 | SQL Server에서 기존 미러링 엔드포인트 인증서를 제거한 후 모든 검사가 성공하더라도 SQL Server와 Azure SQL Managed Instance 간의 신뢰가 설정되지 않아 마법사를 통한 링크 만들기가 실패할 수 있습니다. | PowerShell 명령 Get-AzSqlInstanceServerTrustCertificate 을(를) 사용하여 <SQL_Server_Instance_Name> (이)라는 이름의 SQL Server 미러링 엔드포인트 인증서가 Azure SQL Managed Instance에 있는지 여부를 확인합니다. 있다면 새 링크 만들기를 시도하기 전에 PowerShell 명령 Remove-AzSqlInstanceServerTrustCertificate 을(를) 사용하여 제거합니다. |
연결된 서버 | 서버 유형으로 선택된 SQL Server를 사용하여 Azure SQL Database에 연결된 서버를 만들면 master 데이터베이스에 연결됩니다. |
Azure SQL Database에 연결된 서버를 만들려면 다른 데이터 원본을 서버 유형으로 선택하고 Microsoft OLE DB Provider for SQL Server 또는 Microsoft OLE DB Driver for SQL Server를 공급자로 선택합니다. 데이터 원본 필드에 논리 서버 이름을 입력하고 카탈로그 필드에 데이터베이스 이름을 입력합니다. |
PolyBase | SQL Server 2022(16.x)에 연결할 때 PolyBase 노드가 개체 탐색기에 표시되지 않습니다. | SSMS 18.12.1을 사용합니다. |
Profiler | Profiler 메뉴가 지역화되지 않습니다. | 현재 대안이 없습니다. |
쿼리 저장소 보고서 | 구성 내에서 대체 메트릭 및 실행 옵션을 선택하면 쿼리 추적 보고서가 업데이트되지 않습니다. | SSMS 19.x를 사용합니다. |
복제 | Azure SQL Managed Instance가 게시자이고 SSMS가 게시자와 동일한 가상 네트워크에 없는 컴퓨터에서 실행 중인 경우 복제 모니터를 통해 추적 프로그램 토큰을 삽입할 수 없습니다. | 추적 프로그램 토큰을 삽입하려면 Azure SQL Managed Instance 게시자와 동일한 가상 네트워크에 있는 컴퓨터의 SSMS에서 복제 모니터를 사용합니다. |
SSIS | SQL 에이전트 작업에서 SSIS 작업 단계를 만들거나 수정할 때 다음과 같은 오류가 발생합니다. "서버와의 연결이 성공적으로 설정되었지만 로그인 프로세스 중에 오류가 발생했습니다. (공급자: SSL 공급자, 오류: 0 - 신뢰할 수 없는 기관에서 인증서 체인을 발급했습니다.) (Framework Microsoft SqlClient 데이터 공급자)" 암호화 속성에 대해 선택적 또는 필수가 선택되어 있는지 여부는 관계가 없습니다. | SSMS 19.3을 사용하여 SSIS 작업 단계를 만들거나 수정합니다. |
스트레치 데이터베이스 | 스트레치 데이터베이스 마법사가 제거거되었습니다. | T-SQL을 사용하여 스트레치 데이터베이스를 구성하거나 SSMS 18.9.1 이하를 사용하여 스트레치 데이터베이스 마법사를 사용합니다. |
20.0
- 릴리스 번호: 20.0
- 빌드 번호: 20.0.70.0
- 릴리스 날짜: 2024년 3월 19일
사용 가능한 언어:
20.0의 새로운 기능
기능 | 세부 정보 |
---|---|
연결 | 이제 연결 보안 속성인 암호화 및 신뢰 서버 인증서는 더 쉽게 액세스할 수 있도록 연결 대화 상자의 기본 로그인 페이지에 있습니다. 자세한 내용은 SQL Server Management Studio 연결을 참조하세요. |
Connection | 이제 엄격(SQL Server 2022 및 Azure SQL) 및 필수 암호화 옵션과 함께 사용되는 인증서의 호스트 이름이라는 새 속성이 연결 대화 상자의 로그인 페이지에 있습니다. |
Connection | 쿼리 편집기 상태 표시줄에 연결에 사용되는 암호화 방법을 나타내는 아이콘이 추가되었습니다. |
Connection | 새 로그인 마법사에 Microsoft Entra ID 인증이 추가되었습니다. |
드라이버 | 엄격 암호화 및 TLS(전송 보안 계층) 1.3에 대한 지원이 포함된 Microsoft.Data.SqlClient 버전이 5.1.4로 업데이트되었습니다. |
라이브러리 | SMO(서버 관리 개체) 버전이 171.30.0으로 업데이트되었습니다. |
라이브러리 | DacFx 버전이 162.1.x로 업데이트되었습니다. |
옵션 | 연결 보안의 도구 > 옵션 > SQL Server 개체 탐색기 > 명령에 가져온 연결에 대한 신뢰 서버 인증서라는 새 옵션이 도입되었습니다. 자세한 내용은 옵션(SQL Server 개체 탐색기 - 명령)을 참조하세요. |
20.0의 버그 수정
기능 | 세부 정보 |
---|---|
Always Encrypted | 새 열 마스터 키 대화 상자는 권한 부여에 대한 역할 권한을 사용하여 Azure Key Vault를 지원합니다. |
Connection | 사용자가 스토리지 계정 내의 컨테이너에 액세스할 수 없기 때문에 Azure Storage에 연결하려고 할 때 SSMS가 충돌하는 문제가 해결되었습니다. |
Connection | 신뢰 서버 인증서가 사용하도록 설정된 상태에서 사용자가 비밀번호를 변경할 수 없는 문제가 수정되었습니다. |
Azure SQL Managed Instance용 링크 기능 | 인증서 가져오기 및 삭제에 대한 처리 기능이 향상되었습니다. |
Azure SQL Managed Instance용 링크 기능 | 링크 마법사의 텍스트 및 이미지와 관련된 문제가 해결되었습니다. |
보안 | OpenSSL 라이브러리에 대한 CVE-2023-2975 취약성을 해결했습니다. |
알려진 문제 20.0
기능 | 세부 정보 | 해결 방법 |
---|---|---|
Analysis Services | Microsoft Entra MFA를 사용하여 Analysis Services에 연결할 때 새 역할을 추가하거나 역할에 대한 속성을 열면 "역할에 추가되는 사용자의 ID를 제대로 가져오지 못했습니다"라는 메시지가 나타납니다. | 이것은 치명적인 오류가 아니므로 무시해도 됩니다. 이 오류는 Azure 인프라 내에서 해결되며 SSMS에 대한 업데이트가 필요하지 않습니다. |
Analysis Services | 새 역할을 추가한 후 또는 기존 역할에 대한 속성을 열 때 이름 또는 이메일 주소로 검색을 사용하여 사용자를 추가할 수 없습니다. | 수동 입력 옵션을 사용하여 사용자를 추가할 수 있습니다. |
데이터베이스 디자이너 | 공간 데이터를 사용하여 테이블을 참조하는 보기의 디자인 옵션을 선택하면 SSMS가 충돌을 일으킵니다. | T-SQL 사용하여 보기를 변경합니다. |
데이터베이스 미러링 | 미러된 노드에서 데이터베이스 미러링 모니터를 시작하면 주 노드가 나열되지 않습니다. | 데이터베이스 미러링 모니터링에서 미러된 노드를 등록하거나 SSMS 18.12.1을 사용하여 미러된 노드에서 모니터링합니다. |
일반 SSMS | SSMS 17 옵션에서 설정 가져오기를 사용할 수 없습니다. | SSMS 18에서 설정을 가져올 수 있습니다. |
Azure SQL Managed Instance용 링크 기능 | SQL Server에서 기존 미러링 엔드포인트 인증서를 제거한 후 모든 검사가 성공하더라도 SQL Server와 Azure SQL Managed Instance 간의 신뢰가 설정되지 않아 마법사를 통한 링크 만들기가 실패할 수 있습니다. | PowerShell 명령 Get-AzSqlInstanceServerTrustCertificate 을(를) 사용하여 <SQL_Server_Instance_Name> (이)라는 이름의 SQL Server 미러링 엔드포인트 인증서가 Azure SQL Managed Instance에 있는지 여부를 확인합니다. 있다면 새 링크 만들기를 시도하기 전에 PowerShell 명령 Remove-AzSqlInstanceServerTrustCertificate 을(를) 사용하여 제거합니다. |
연결된 서버 | 서버 유형으로 선택된 SQL Server를 사용하여 Azure SQL Database에 연결된 서버를 만들면 master 데이터베이스에 연결됩니다. |
Azure SQL Database에 연결된 서버를 만들려면 다른 데이터 원본을 서버 유형으로 선택하고 Microsoft OLE DB Provider for SQL Server 또는 Microsoft OLE DB Driver for SQL Server를 공급자로 선택합니다. 데이터 원본 필드에 논리 서버 이름을 입력하고 카탈로그 필드에 데이터베이스 이름을 입력합니다. |
유지 관리 계획 | 데이터베이스 백업 작업에서 파일 및 파일 그룹 라디오 단추를 선택하면 대화 상자가 예기치 않게 닫힙니다. | 현재 대안이 없습니다. |
PolyBase | SQL Server 2022(16.x)에 연결할 때 PolyBase 노드가 개체 탐색기에 표시되지 않습니다. | SSMS 18.12.1을 사용합니다. |
Profiler | Profiler 메뉴가 지역화되지 않습니다. | 현재 대안이 없습니다. |
쿼리 저장소 보고서 | 구성 내에서 대체 메트릭 및 실행 옵션을 선택하면 쿼리 추적 보고서가 업데이트되지 않습니다. | SSMS 19.x를 사용합니다. |
복제 | Azure SQL Managed Instance가 게시자이고 SSMS가 게시자와 동일한 가상 네트워크에 없는 컴퓨터에서 실행 중인 경우 복제 모니터를 통해 추적 프로그램 토큰을 삽입할 수 없습니다. | 추적 프로그램 토큰을 삽입하려면 Azure SQL Managed Instance 게시자와 동일한 가상 네트워크에 있는 컴퓨터의 SSMS에서 복제 모니터를 사용합니다. |
SSIS | SQL 에이전트 작업에서 SSIS 작업 단계를 만들거나 수정할 때 다음과 같은 오류가 발생합니다. "서버와의 연결이 성공적으로 설정되었지만 로그인 프로세스 중에 오류가 발생했습니다. (공급자: SSL 공급자, 오류: 0 - 신뢰할 수 없는 기관에서 인증서 체인을 발급했습니다.) (Framework Microsoft SqlClient 데이터 공급자)" 암호화 속성에 대해 선택적 또는 필수가 선택되어 있는지 여부는 관계가 없습니다. | SSMS 19.3을 사용하여 SSIS 작업 단계를 만들거나 수정합니다. |
스트레치 데이터베이스 | 스트레치 데이터베이스 마법사가 제거거되었습니다. | T-SQL을 사용하여 스트레치 데이터베이스를 구성하거나 SSMS 18.9.1 이하를 사용하여 스트레치 데이터베이스 마법사를 사용합니다. |
20.0에서 엄격 암호화 사용 시 알려진 문제
기능 | 세부 정보 | 해결 방법 |
---|---|---|
Connection | 엄격 암호화 강제 적용을 통해 SQL Server를 구성한 경우 서버 또는 데이터베이스 메뉴에서 Azure Data Studio > 새 쿼리를 선택하면 "서버와의 연결이 성공적으로 설정되었지만 사전 로그인 핸드셰이크 중에 오류가 발생했습니다. (공급자: TCP 공급자, 오류:0 - 기존 연결이 원격 호스트에 의해 강제로 끊겼습니다.)"라는 오류가 발생합니다. | Azure Data Studio의 암호화 속성에 대해 필수 대신 엄격을 사용하도록 연결을 업데이트한 다음 연결합니다. |
연결 | 암호화에 대해 선택된 엄격(SQL 2022 및 Azure SQL) 및 비 TCP/IP 네트워크 프로토콜을 통해 SQL Server에 연결하면 ‘SERVERNAME에 연결할 수 없습니다. 서버에 연결했지만 사전 로그인 핸드셰이크 중에 오류가 발생했습니다. (공급자: 공유 메모리 공급자, 오류: 15 - 기능이 지원되지 않음) (Microsoft SQL Server, 오류: 50) 요청이 지원되지 않습니다"라는 오류가 발생합니다. | TCP/IP를 사용하도록 네트워크 프로토콜 연결 속성을 변경하거나 SQL Server에 대해 TCP/IP 프로토콜을 사용하도록 설정합니다. |
데이터베이스 튜닝 관리자 | 엄격 암호화 강제 적용을 통해 SQL Server를 구성하는 경우 데이터베이스 튜닝 관리자에서 서버에 연결할 수 없습니다. | 대안이 없습니다. |
유지 관리 계획 | 엄격(SQL Server 2022 및 Azure SQL) 암호화를 사용하여 서버에 연결하는 경우 기존 유지 관리 계획을 수정하면 ‘SERVERNAME에 연결하지 못했습니다. (Microsoft.SqlServer.ConnectionInfo) 서버에 연결했지만 로그인하는 동안 오류가 발생했습니다. (공급자: SSL 공급자, 오류: 0 - 대상 보안 주체 이름이 잘못되었습니다)"라는 오류가 발생합니다. | 필수 또는 선택적 암호화로 연결하면 문제가 발생하지 않습니다. |
Profiler | 엄격 암호화 강제 적용을 통해 SQL Server를 구성하는 경우 Profiler의 서버에 대한 연결이 지원되지 않으며 오류 "SERVERNAME에 연결할 수 없습니다. 등록되지 않은 클래스(pfutil)"가 발생됩니다. | MICROSOFT OLE DB Driver for SQL Server 다운로드에서 제공되는 MSOLEDBSQL 버전 19를 설치합니다. |
Profiler | 엄격(SQL Server 2022 및 Azure SQL) 암호화 및 MSOLEDBSQL 버전 19가 설치된 서버에 연결하는 경우 데이터베이스 테이블에 추적을 저장하거나 로드할 수 없습니다. | 대안이 없습니다. |
PowerShell | 엄격(SQL Server 2022 및 Azure SQL) 암호화를 통해 서버에 연결하는 경우 개체 탐색기 노드에서 Powershell 시작을 선택하면 오류 "SQL Server PowerShell 공급자 오류: SERVERNAME에 연결할 수 없습니다. [서버 SERVERNAME에 연결하지 못했습니다. --> 서버에 연결했지만 사전 로그인 핸드셰이크 중에 오류가 발생했습니다. (공급자: TCP 공급자, 오류: 0 - 기존 연결이 원격 호스트에 의해 강제로 닫혔습니다) --> 기존 연결이 원격 호스트에 의해 강제로 닫혔습니다]"가 발생합니다. | 현재 대안이 없습니다. |
SQL Server 로그 | 엄격 암호화 강제 적용을 통해 SQL Server를 구성하는 경우 개체 탐색기를 통해 SQL Server ERRORLOG 파일을 볼 수 없거나 쿼리 편집기 통해 master.dbo.sp_enumerrorlogs 또는 sys.xp_enumerrorlogs 을(를) 실행할 수 없습니다. |
파일 탐색기를 사용하여 로그 폴더의 ERRORLOG 파일을 봅니다. |
19.3
- 릴리스 번호: 19.3
- 빌드 번호: 19.3.4.0
- 릴리스 날짜: 2024년 1월 10일
사용 가능한 언어:
19.3의 새로운 기능
기능 | 세부 정보 |
---|---|
Azure Data Studio 설치 통합 | SSMS를 설치하면 Azure Data Studio 1.47.1도 설치됩니다. |
19.3의 버그 수정
기능 | 세부 정보 |
---|---|
접근성 | 데이터베이스 속성 대화 상자에서 불완전하거나 잘못된 정보를 알리는 화면 읽기 프로그램과 관련된 문제가 해결되었습니다. |
Always Encrypted | 영어 이외의 SSMS 설치를 사용하여 새 Azure SQL Database를 만들 때 보안 Enclave 사용 설정 옵션을 변경할 수 없는 문제가 수정되었습니다. |
가용성 그룹 | 가용성 그룹 대시보드에서 항목이 비어있는 것으로 보였던 주 서버 이름의 텍스트 색이 변경되었습니다. |
확장 이벤트 | ring_buffer 대상에 대한 대상 데이터 보기를 선택한 후 데이터 열에 대한 텍스트 색이 변경되었습니다. |
설치 관리자 | 현재 릴리스가 설치된 경우에도 사용자에게 SQL Server Management Studio를 업데이트하라는 메시지가 표시될 수 있는 문제가 해결되었습니다. 19.2.56.2 업데이트 버전 감지 버그를 참조하세요. |
개체 탐색기 | 트리가 계속 확장되는 동안 개체 탐색기 닫으려고 하면 발생하는 충돌이 해결되었습니다. |
보고서 | 255개 이상을 사용할 수 있는 경우 스케줄러 수를 올바르게 표시하도록 서버 대시보드 보고서가 업데이트되었습니다. SSMS 19.2 - 보고서 - 서버 대시보드 - 인스턴스에서 사용하는 프로세서 - 잘못된 번호를 참조하세요. |
보안 | CVE-2024-0056을 해결하려면 Microsoft.Data.SqlClient 3.1.5로 업데이트하세요. |
알려진 문제 19.3
기능 | 세부 정보 | 해결 방법 |
---|---|---|
Analysis Services | Microsoft Entra MFA를 사용하여 Analysis Services에 연결할 때 새 역할을 추가하거나 역할에 대한 속성을 열면 "역할에 추가되는 사용자의 ID를 제대로 가져오지 못했습니다"라는 메시지가 나타납니다. | 이것은 치명적인 오류가 아니므로 무시해도 됩니다. 이 오류는 Azure 인프라 내에서 해결될 예정이며 SSMS에 대한 업데이트는 필요하지 않습니다. |
Analysis Services | 새 역할을 추가한 후 또는 기존 역할에 대한 속성을 열 때 이름 또는 이메일 주소로 검색을 사용하여 사용자를 추가할 수 없습니다. | 수동 입력 옵션을 사용하여 사용자를 추가할 수 있습니다. |
데이터베이스 디자이너 | 공간 데이터를 사용하여 테이블을 참조하는 보기의 디자인 옵션을 선택하면 SSMS가 충돌을 일으킬 수 있습니다. | T-SQL 사용하여 보기를 변경합니다. |
데이터베이스 미러링 | 미러된 노드에서 데이터베이스 미러링 모니터를 시작하면 주 노드가 나열되지 않습니다. | 미러된 노드에서 미러링을 모니터링해야 하는 경우 SSMS 18.12.1을 사용하세요. |
일반 SSMS | SSMS 17 옵션에서 설정 가져오기를 사용할 수 없습니다. | SSMS 18에서 설정을 가져올 수 있습니다. |
Azure SQL Managed Instance용 링크 기능 | SQL Server에서 기존 미러링 엔드포인트 인증서를 제거한 후 모든 검사가 성공하더라도 SQL Server와 Azure SQL Managed Instance 간의 신뢰가 설정되지 않아 마법사를 통한 링크 만들기가 실패할 수 있습니다. | PowerShell 명령 Get-AzSqlInstanceServerTrustCertificate 을(를) 사용하여 "<SQL_Server_Instance_Name>"(이)라는 이름의 SQL Server 미러링 엔드포인트 인증서가 Azure SQL Managed Instance에 있는지 여부를 확인합니다. 있다면 새 링크 만들기를 시도하기 전에 PowerShell 명령 Remove-AzSqlInstanceServerTrustCertificate 을(를) 사용하여 제거합니다. |
연결된 서버 | 서버 유형으로 선택된 SQL Server를 사용하여 Azure SQL Database에 연결된 서버를 만들면 master 데이터베이스에 연결됩니다. |
Azure SQL Database에 연결된 서버를 만들려면 다른 데이터 원본을 서버 유형으로 선택하고 Microsoft OLE DB Provider for SQL Server 또는 Microsoft OLE DB Driver for SQL Server를 공급자로 선택합니다. 데이터 원본 필드에 논리 서버 이름을 입력하고 카탈로그 필드에 데이터베이스 이름을 입력합니다. |
PolyBase | SQL 2022에 연결할 때 PolyBase 노드가 개체 탐색기에 표시되지 않습니다. | SSMS 18.12.1을 사용합니다. |
Profiler | Profiler 메뉴가 지역화되지 않습니다. | 현재 대안이 없습니다. |
복제 | Azure SQL Managed Instance가 게시자이고 SSMS가 게시자와 동일한 Virtual Network에 있지 않은 컴퓨터에서 실행 중인 경우 복제 모니터를 통해 추적 프로그램 토큰을 삽입할 수 없습니다. | 추적 프로그램 토큰을 삽입하려면 Azure SQL Managed Instance 게시자와 동일한 가상 네트워크에 있는 컴퓨터의 SSMS에서 복제 모니터를 사용합니다. |
Stretch DB | Stretch DB 마법사가 제거되었습니다. | T-SQL을 사용하여 Stretch DB를 구성하거나 SSMS 18.9.1 이하를 사용하여 Stretch DB 마법사를 사용합니다. |
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
- 릴리스 번호: 17.9.1
- 빌드 번호: 14.0.17289.0
- 릴리스 날짜: 2018년 11월 21일
사용 가능한 언어:
17.9.1의 새로운 기능
SQL Server 유틸리티는 버전 17.x 이상에서 더 이상 사용할 수 없습니다.
17.9.1의 버그 수정
- SQL 쿼리 편집기에서 "Azure Active Directory - MFA 지원을 통한 유니버설" 인증을 사용하는 경우 쿼리를 호출할 때마다 연결이 종료되었다가 다시 시작되는 문제가 수정되었습니다. 연결 닫힘으로 인해 글로벌 임시 테이블이 예기치 않게 삭제되고, 연결에 새 새션 ID(SPID)가 부여되는 등의 부작용이 발생합니다.
- 복원 계획이 복원 계획을 찾지 못하거나 특정 조건에서 비효율적인 복원 계획을 생성하는 장기 미해결 문제가 수정되었습니다.
- “데이터 계층 애플리케이션 가져오기” 마법사에서 Azure SQL Database에 연결할 때 오류가 발생할 수 있는 문제를 해결했습니다.
참고 항목
영어 이외의 지역화된 SSMS 17.x 릴리스를 다음 위치에 설치하는 경우 KB 2862966 보안 업데이트 패키지가 필요합니다. Windows 8, Windows 7, Windows Server 2012 및 Windows Server 2008 R2.
SSMS 17.x 제거 및 다시 설치
SSMS 설치에 문제가 있고, 표준 제거 및 다시 설치로 해결되지 않는 경우 먼저 Visual Studio 2015 IsoShell을 복구해 볼 수 있습니다. Visual Studio 2015 IsoShell을 복구해도 문제가 해결되지 않으면 아래 방법을 통해 여러 가지 임의의 문제를 해결합니다.
애플리케이션을 제거하는 것과 동일한 방식으로 SSMS를 제거합니다(프로그램 추가 또는 제거 사용).
관리자 권한 cmd 프롬프트에서 Visual Studio 2015 IsoShell을 제거합니다.
PUSHD "C:\ProgramData\Package Cache\FE948F0DAB52EB8CB5A740A77D8934B9E1A8E301\redist" vs_isoshell.exe /Uninstall /Force /PromptRestart
애플리케이션을 제거하는 것과 동일한 방식으로 Microsoft Visual C++ 2015 재배포 가능 패키지를 제거합니다. x86 및 x64 버전이 컴퓨터에 설치되어 있으면 모두 제거합니다.
관리자 권한 cmd 프롬프트에서 Visual Studio 2015 IsoShell을 다시 설치합니다.
PUSHD "C:\ProgramData\Package Cache\FE948F0DAB52EB8CB5A740A77D8934B9E1A8E301\redist" vs_isoshell.exe /PromptRestart
SSMS를 다시 설치합니다.
현재 최신 상태가 아닌 경우 최신 버전의 Visual C++ 2015 재배포 가능 패키지로 업그레이드합니다.
16.5.3
- 릴리스 번호: 16.5.3
- 빌드 번호: 13.0.16106.4
- 릴리스 날짜: 2017년 1월 30일
사용 가능한 언어:
16.5.3의 버그 수정
테이블에 스파스 열이 둘 이상 있을 때 'Table' 노드의 확장을 일으키는 SSMS 16.5.2의 문제가 해결되었습니다.
사용자가 Microsoft Dynamics AX/CRM Online 리소스에 연결되는 OData 연결 관리자를 포함하는 SSIS(SQL Server Integration Services) 패키지를 SSIS 카탈로그에 배포할 수 있습니다. 자세한 내용은 OData 연결 관리자를 참조하세요.
기존 테이블에 대한 Always Encrypted 구성이 관련 없는 개체에 대한 오류와 함께 실패함.
여러 스키마가 포함된 기존 데이터베이스에 대한 Always Encrypted 구성이 작동하지 않음.
Always Encrypted, 암호화된 열 마법사가 시스템 보기를 참조하는 보기를 포함하는 데이터베이스로 인해 실패함.
Always Encrypted를 사용하여 암호화할 때 암호화 후 모듈 새로 고침으로 인한 오류가 잘못 처리되었습니다.
최근에 사용한 항목 열기 메뉴에 최근에 저장한 파일이 표시되지 않음.
원격(인터넷) 연결을 통해 테이블의 인덱스를 마우스 오른쪽 단추로 클릭할 경우 SSMS가 느려짐.
SQL 디자이너 스크롤 막대 관련 문제를 해결함.
테이블의 상황에 맞는 메뉴가 잠시 응답하지 않음.
SSMS에서 가끔 [작업 모니터]에서 예외를 발생시키고 작동을 중단함.
SSMS 2016이 "The process was terminated due to an internal error in the .NET Runtime at IP 71AF8579 (71AE0000) with exit code 80131506"(.NET 런타임의 IP 71AF8579(71AE0000)에서 내부 오류로 인해 프로세스가 종료되었습니다(종료 코드 80131506)) 오류와 함께 작동이 중단됨.
더 많은 다운로드
모든 SQL Server Management Studio 다운로드의 전체 목록은 Microsoft 다운로드 센터를 검색하세요.
최근 출시된 SQL Server Management Studio에 대해서는 SSMS(SQL Server Management Studio) 다운로드를 참조하세요.