다음을 통해 공유


SqlPackage에 대한 릴리스 정보(보관)

최신 버전 다운로드

이 문서에는 SqlPackage의 릴리스 버전에서 제공하는 기능 및 수정 사항이 나열되어 있습니다.

현재 릴리스

최신 버전 정보는 SqlPackage에 대한 릴리스 정보를 참조하세요.

이러한 릴리스 정보를 읽는 방법

각 섹션의 적용 대상 열의 범위는 다음과 같습니다.

  • SqlPackage CLI - 명령줄 작업(게시, 가져오기, 내보내기, 추출, Parquet, 진단, dotnet 도구)
  • MSBuild/SQL 프로젝트 - SQL 프로젝트 빌드(Microsoft.Build.Sql SDK, SSDT(SQL Server Data Tools) 통합)
  • DacFx API/ 스키마 비교 - Microsoft.SqlServer.DacFx NuGet API, 스키마 비교
  • 플랫폼 - ScriptDom, Microsoft.Data.SqlClient, .NET 지원, 시스템 DACPAC, 호환성 기본값

보관된 릴리스(162.x 및 이전 버전)

다음 릴리스는 보관되며 더 이상 지원되지 않습니다.

162.5.57 SqlPackage

릴리스 날짜: 2024년 11월 21일

dotnet tool install -g microsoft.sqlpackage --version 162.5.57
플랫폼 Download
Windows .NET 8 .zip 파일
윈도우즈 .msi 파일
macOS .NET 8 .zip 파일
Linux .NET 8 .zip 파일

Features

특징 세부 정보 적용 대상
DACPACs Synapse 서버리스 및 Azure SQL Database에 대한 시스템 DACPAC 업데이트 플랫폼; DacFx API/ 스키마 비교
진단 로깅 수준을 지정하는 새 명령줄 매개 변수가 추가되었습니다. /DiagnosticsLevel: SqlPackage CLI
진단 진단 로깅, 스크립트 배포 및 보고서 배포와 함께 대상 및 원본 모델 정보를 포함하는 진단 패키지를 출력 .zip 하는 새 명령줄 매개 변수가 추가되었습니다. /DiagnosticPackageFile: SqlPackage CLI
패브릭 데이터 웨어하우스 테이블 변경 문이 필요한 Fabric Data Warehouse 데이터베이스에 게시에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Microsoft Fabric의 SQL 데이터베이스 대상 플랫폼SqlDbFabricDatabaseSchemaProvider에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교

수정 프로그램

특징 세부 정보 적용 대상
배치 메모리 최적화 시스템 버전 테이블을 참조하는 저장 프로시저나 함수가 있을 때, 데이터베이스가 DBCC CLONEDATABASE에 의해 생성되어 메모리 최적화 시스템 버전 테이블이 누락된 경우 배포가 실패하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 역할 멤버 자격이 변경된 Synapse Serverless에 대한 배포가 실패하는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 마스터 키의 암호가 설정되지 않은 경우 마스터 키가 있는 배포가 실패하는 문제를 해결했습니다. 개발자 커뮤니티 SqlPackage CLI; DacFx API/ 스키마 비교
Import nvarchar(max), varchar(max) 및 varbinary(max) 형식이 있는 클러스터형 columnstore 인덱스를 가져오지 못하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI
Import 데이터 가져오기가 완료되기 전에 트리거를 사용하도록 설정하기 때문에 DDL 트리거를 사용하여 데이터베이스를 가져오는 데 실패하는 문제를 해결했습니다. SqlPackage CLI

162.4.92 SqlPackage

릴리스 날짜: 2024년 9월 18일

dotnet tool install -g microsoft.sqlpackage --version 162.4.92
플랫폼 Download
Windows .NET 8 .zip 파일
윈도우즈 .msi 파일
macOS .NET 8 .zip 파일
Linux .NET 8 .zip 파일

Features

특징 세부 정보 적용 대상
배치 이제 Azure SQL 데이터베이스의 새 데이터베이스에 대한 기본 호환성 수준이 160으로 설정됩니다. 블로그 게시물 플랫폼; SqlPackage CLI
JSON 이제 대상 플랫폼 Azure SQL Database에서 가져오기, 내보내기, 추출, 배포 및 SQL 프로젝트 빌드에 JSON 데이터 형식이 지원됩니다. SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교

수정 프로그램

특징 세부 정보 적용 대상
배치 비트 변환 함수가 있는 파티션 함수가 배포 중에 테이블을 다시 빌드하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 외부 테이블에 변경 내용이 배포되면 모든 외부 테이블이 삭제되고 다시 만들어지는 문제가 해결되었습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 열 이름에 공백이 있는 system_time 열의 시계열 테이블이 잘못된 배포 스크립트를 생성하는 문제를 해결했습니다. 개발자 커뮤니티 SqlPackage CLI; DacFx API/ 스키마 비교
배치 테이블의 형식 캐스팅 과 호환되는 형식 간에 열 형식을 변경하면 배포 중에 불필요한 테이블이 다시 빌드되는 문제가 해결되었습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 Azure SQL Database에 대해 생성된 배포 스크립트에 SQL 프로젝트 설정에 관계없이 쿼리 저장소를 해제하는 무시된 문이 포함된 문제가 해결되었습니다. SqlPackage CLI
수출 serialization 중에 BACPAC 내보내기가 실패하지만 추적 로그에 오류 메시지가 포함되지 않는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI
Extract 테이블 정의를 파일에 쓸 때 추출 작업이 테이블의 인덱스를 다시 정렬하는 .sql 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
JSON isjson 함수의 json_type_constraint 매개 변수가 두 번째 매개 변수로 인식되지 않는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
플랫폼 Microsoft.Data.SqlClient v5.1.6을 참조하세요. 플랫폼
스키마 비교 스키마 비교에서 모든 문이 동일한 일괄 처리에 있어야 하므로 문이 중복되는 문제가 해결되었습니다. GitHub 문제 DacFx API/ 스키마 비교
ScriptDOM ScriptDOM 16.1.9142를 참조하세요. 플랫폼

162.3.566 SqlPackage

릴리스 날짜: 2024년 6월 24일

dotnet tool install -g microsoft.sqlpackage --version 162.3.566
플랫폼 Download
Windows .NET 8 .zip 파일
윈도우즈 .msi 파일
macOS .NET 8 .zip 파일
Linux .NET 8 .zip 파일

수정 프로그램

특징 세부 정보 적용 대상
배치 배포 기여자 API DeploymentPlanModifier 메서드가 정적 메서드로 설정되는 문제를 해결했습니다. GitHub 문제 DacFx API/ 스키마 비교
플랫폼 SqlPackage .zip 빌드 .NET SDK가 8.0.301에서 8.0.302로 업데이트됨 플랫폼; SqlPackage CLI

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
Import SqlPackage 내보내기로 생성한 BACPAC 파일(.msi 파일로 설치된 경우 제외)은 4GB보다 큰 경우 Azure Portal 및 Azure PowerShell을 사용하여 가져오지 못할 수 있습니다. SqlPackage를 사용하여 BACPAC을 가져오거나, .msi 파일을 통해 설치된 SqlPackage를 사용하여 BACPAC 파일을 만듭니다.
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

162.3.563 SqlPackage

릴리스 날짜: 2024년 6월 6일

dotnet tool install -g microsoft.sqlpackage --version 162.3.563
플랫폼 Download
Windows .NET 8 .zip 파일
윈도우즈 .msi 파일
macOS .NET 8 .zip 파일
Linux .NET 8 .zip 파일

Features

특징 세부 정보 적용 대상
Microsoft Fabric Microsoft Fabric 미러된 SQL 데이터베이스를 나타내는 대상 플랫폼 SqlDbFabricDatabaseSchemaProvider에 대한 미리 보기 지원이 추가되었습니다. 이 대상 플랫폼에서 지원되는 데이터 형식 은 Microsoft Fabric에 미러링할 수 있도록 지원되는 데이터 형식으로 제한됩니다. SqlPackage CLI; DacFx API/ 스키마 비교
플랫폼 Microsoft.Data.SqlClient v5.1.5을 참조하세요. 플랫폼
ScriptDOM ScriptDOM 161.9109를 참조하세요. 플랫폼

수정 프로그램

특징 세부 정보 적용 대상
코드 분석 코드 분석 규칙의 빌드 출력이 MSBuild 진단 형식 지침과 일치하지 않는 문제를 해결했습니다. GitHub 문제 MSBuild/SQL 프로젝트
배치 속성 집합과 LOB(ONLINE)가 있는 인덱 스의 배포가 실패하는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 임시 테이블에서 열 암호화 배포가 실패하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 새 동작의 이전 버전과의 호환성 문제로 인해 프로젝트 빌드 후 참조된 DACPAC의 절대 경로를 저장하지 않도록 변경 내용을 되돌려 줍니다. GitHub 문제 MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
Extract MCD(다열 분배) 테이블에서 사용되는 열이 NULL 값을 허용하도록 잘못 스크립팅된 문제를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
ScriptDOM 테이블 반환 함수 * 에서 지정되지 않은(OPEN_JSON) 열을 선택하면 SQL 프로젝트가 빌드되지 않는 문제가 해결되었습니다. GitHub 문제 MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
배치 배포 기여자 API DeploymentPlanModifier 메서드가 정적 메서드로 설정됩니다. SqlPackage 162.3.566에서 수정되었습니다.
Import SqlPackage 내보내기로 생성한 BACPAC 파일(.msi 파일로 설치된 경우 제외)은 4GB보다 큰 경우 Azure Portal 및 Azure PowerShell을 사용하여 가져오지 못할 수 있습니다. SqlPackage를 사용하여 BACPAC을 가져오거나, .msi 파일을 통해 설치된 SqlPackage를 사용하여 BACPAC 파일을 만듭니다.
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

162.2.111 SqlPackage

릴리스 날짜: 2024년 2월 27일

dotnet tool install -g microsoft.sqlpackage --version 162.2.111
플랫폼 Download
Windows .NET 8 .zip 파일
윈도우즈 .msi 파일
macOS .NET 8 .zip 파일
Linux .NET 8 .zip 파일

Features

특징 세부 정보 적용 대상
플랫폼 Microsoft.Data.SqlClient v5.1.4을 참조하세요. 플랫폼
플랫폼 SqlPackage 자체 포함(.zip) 다운로드는 이제 .NET 8을 사용하여 빌드됩니다. 플랫폼; SqlPackage CLI
플랫폼 이제 .NET 6 및 .NET 8 모두에서 SqlPackage dotnet tool를 사용할 수 있습니다. GitHub 문제 플랫폼; SqlPackage CLI
플랫폼 SqlPackage 프리뷰 릴리스가 이제 dotnet tool 피드에서 사용할 수 있습니다. 플랫폼; SqlPackage CLI
Azure Synapse Analytics 프로젝트 빌드 중에 값이 0, 10, 20, 30, 40, 50, 9000의 유효한 옵션 내에 있는지 확인하기 위해 DW_COMPATIBILITY_LEVEL 프로젝트 속성에 유효성 검사를 추가했습니다. MSBuild/SQL 프로젝트
배치 지원이 추가되어 ONLINE작업을 수행할 수 있습니다. 온라인 인덱스 작업은 SqlPackage 명령줄 게시 속성, /p:PerformIndexOperationsOnline 및 SQL 프로젝트 모델의 구성 요소로 적용할 수 있습니다. GitHub 문제 SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
Parquet 데이터를 병렬로 가져오고 로그 파일 크기를 줄이는 성능 향상을 포함하여 Parquet 파일의 데이터를 통해 작업을 추출하고 게시하는 기능이 개선되었습니다. SqlPackage CLI

수정 프로그램

특징 세부 정보 적용 대상
배치 뷰의 APPLY 절에서 사용된 함수가 포함된 패키지가 배포되지 않는 문제를 해결했습니다. 이전 오류 메시지는 보기가 함수 앞에 잘못 배포되었기 때문에 함수를 찾을 수 없다는 것이었습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 배포 스크립트와 같은 NATIVE_COMPILATIONSCHEMABINDING 함수 키워드가 올바르게 인식되고 포함되지 않는 문제를 해결했습니다. GitHub 문제, Developer Community SqlPackage CLI; DacFx API/ 스키마 비교
배치 값이 null일 수 없다는 오류 메시지와 함께 VALUES 절의 시스템 테이블에 대한 참조가 빌드되지 않는 문제를 해결했습니다. 개발자 커뮤니티 MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
배치 참조된 DACPAC의 절대 경로가 상대 경로 대신 프로젝트 빌드 후 DACPAC에 저장되는 문제를 해결했습니다. GitHub 문제 MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
배치 비활성화된 클러스터형 인덱스의 생성으로 인해 비활성화된 다른 인덱스가 만들어질 경우 배포가 실패하는 문제가 해결되었습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 사용자 정의 데이터 형식의 동의어로 인해 해결되지 않은 참조가 발생하는 문제를 해결했습니다. GitHub 문제 MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
Extract DacVersion 속성이 설정되지 않는 문제를 해결했습니다. 패키지에 지정된 버전이 major.minor.build 형식을 따르지 않는 경우입니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
Import 데이터 정렬이 지원되지 않는다는 오류 메시지와 함께 특정 데이터 정렬(포함 Chinese_PRC_CI_AS)을 가져오지 못하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI
스키마 비교 UTF8 정렬을 사용하는 데이터베이스가 올바른 결과를 제공하지 않는 문제를 수정했습니다. DacFx API/ 스키마 비교
스키마 비교 Synapse 서버리스 SQL 풀을 평가할 때 스키마 비교에 외부 데이터 원본, 외부 파일 형식 및 외부 테이블 개체가 포함되지 않는 문제가 해결되었습니다. DacFx API/ 스키마 비교
보안 .NET에서 범용 인증(/ua)을 지원하도록 SqlPackage를 수정했으며, 이로 인해 다단계 인증을 통한 Microsoft Entra ID 인증이 가능합니다. (MFA). SqlPackage CLI
시스템 DACPAC 뷰가 pdw*Synapse Data Warehousemaster.dacpac에 포함되지 않은 문제를 해결했습니다. GitHub 문제, Developer Community 플랫폼; DacFx API/ 스키마 비교

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
Import SqlPackage 내보내기로 생성한 BACPAC 파일(.msi 파일로 설치된 경우 제외)은 4GB보다 큰 경우 Azure Portal 및 Azure PowerShell을 사용하여 가져오지 못할 수 있습니다. SqlPackage를 사용하여 BACPAC을 가져오거나, .msi 파일을 통해 설치된 SqlPackage를 사용하여 BACPAC 파일을 만듭니다.
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

162.1.172 SqlPackage

릴리스 날짜: 2024년 1월 9일

dotnet tool install -g microsoft.sqlpackage --version 162.1.172
플랫폼 Download
윈도우 .NET 6 .zip 파일
윈도우즈 .msi 파일
맥OS .NET 6 .zip 파일
리눅스 .NET 6 .zip 파일

수정 프로그램

특징 세부 정보 적용 대상
플랫폼 Microsoft.Data.SqlClient v5.1.3을 참조하세요. 플랫폼

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
Import SqlPackage 내보내기로 생성한 BACPAC 파일(.msi 파일로 설치된 경우 제외)은 4GB보다 큰 경우 Azure Portal 및 Azure PowerShell을 사용하여 가져오지 못할 수 있습니다. SqlPackage를 사용하여 BACPAC을 가져오거나, .msi 파일을 통해 설치된 SqlPackage를 사용하여 BACPAC 파일을 만듭니다.
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

162.1.167 SqlPackage

릴리스 날짜: 2023년 10월 19일

플랫폼 Download
윈도우 .NET 6 .zip 파일
윈도우즈 .msi 파일
맥OS .NET 6 .zip 파일
리눅스 .NET 6 .zip 파일

Features

특징 세부 정보 적용 대상
플랫폼 Microsoft.Data.SqlClient v5.1.1을 참조하세요. 플랫폼
Azure Synapse Analytics Azure Synapse Analytics 서버리스 SQL 풀에 대한 PARSER_VERSIONFORMAT_OPTIONS 지원이 추가되었습니다. Documentation SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics Azure Synapse Analytics 전용 SQL 풀에 CREATE VIEW MCD(다중 열 배포)에 대한 지원이 추가되었습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics Parquet 파일에 추출 작업에 대한 /p:TableData 속성에 대한 지원이 추가되어 데이터를 내보낼 테이블을 지정할 수 있습니다. GitHub 문제 SqlPackage CLI
패브릭 데이터 웨어하우스 패브릭 데이터 웨어하우스 데이터베이스에 대한 추출 및 게시에 대한 지원이 추가되었습니다. 게시 기능은 기존 테이블을 변경해야 하는 변경을 지원하지 않습니다. 대상 플랫폼 열거형 값은 SQL 데이터베이스 프로젝트의 SqlDwUnifiedDatabaseSchemaProvider입니다. SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
Parquet Azure SQL Managed Instance 및 SQL Server 2022(16.x)를 사용하여 Azure Blob Storage의 Parquet 파일에 저장된 데이터를 추출하고 게시하기 위한 미리 보기 지원이 추가되었습니다. Azure SQL Database 및 SQL Server 2019(15.x) 및 이전 버전은 지원되지 않습니다. 데이터는 CETAS에 지원되는 데이터 형식이어야 합니다. Parquet 파일을 사용하여 추출 및 게시는 여러 시나리오에서 BACPAC 파일로 가져오기/내보내기보다 성능이 향상됩니다. SqlPackage CLI
게시하기 게시 작업에 속성이 추가되었습니다 /p:AllowTableRecreation . 기본값(true)은 테이블 데이터를 보존하는 동안 테이블을 다시 만들어야 할 수도 있지만 배포에 상당한 시간이 걸리거나 변경 내용 추적 데이터가 손실될 수 있는 이전 동작과 일치합니다. 속성 /p:AllowTableRecreation을 false로 설정하면 테이블에 대해 다시 만들기가 필요한 경우 배포가 시작되지 않습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교

수정 프로그램

특징 세부 정보 적용 대상
Application 출력이 리디렉션될 때 SqlPackage CLI가 예외를 throw하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI
Azure Synapse Analytics filepath() 또는 filename() 함수가 포함된 문을 구문 분석하지 못하는 게시 작업 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Import AUTO_DROP 옵션은 BACPAC를 지원하지 AUTO_DROP않는 SQL Server 버전으로 가져올 때 통계에서 제외됩니다. SqlPackage CLI
Import 가용성 그룹의 ALTER 또는 CREATE를 포함하는 데이터베이스의 가져오기가 실패하는 문제를 해결했습니다. SqlPackage CLI
수출 삭제된 원장 열이 BACPAC 내보내기에 포함되어 가져오는 동안 오류 메시지가 표시되는 문제를 해결했습니다. SqlPackage CLI
수출 BACPAC 파일로 내보낼 때 /p:CompressionOption이 적용되지 않는 문제를 해결했습니다. SqlPackage CLI
Extract DACPAC가 아닌 옵션에 대한 /p:ExtractTarget 옵션에서 대상 파일에 .dacpac 확장명이 필요한 문제가 해결되었습니다. GitHub 문제 SqlPackage CLI
Ledger 삭제된 테이블에 대한 사용 권한을 만들려고 시도하여 삭제된 원장 테이블이 포함된 데이터베이스를 가져오거나 게시하지 못하는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Ledger 삭제된 테이블로 데이터를 가져오려고 시도하여 삭제된 원장 테이블이 포함된 데이터베이스 가져오기가 실패하는 문제를 해결했습니다. SqlPackage CLI
Polybase 외부 테이블이 있는 Azure SQL Managed Instance 데이터베이스를 RDBMS 내보내거나 추출할 수 없는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI
게시하기 사용 권한 또는 역할 멤버 자격인 개체를 삭제하지 않도록 수정 DropObjectsNotInSource 되었습니다. DropPermissionsNotInSource 또는 DropRoleMembersNotInSource를 사용하여 권한이나 역할 멤버십 제거 기능을 활성화하십시오. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
게시하기 Azure SQL Database에서 사용자가 master에 대한 액세스 권한이 없을 때 게시 작업이 실패하는 문제를 해결했습니다. SqlPackage CLI
게시하기 열 암호화와의 상호 작용을 포함하는 배포가 간헐적인 실행 시간 제한 오류를 경험하는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
게시하기 true로 설정된 경우 RegisterDataTierApplication .NET/.NET Core를 사용하여 빌드된 DACPAC 배포가 실패하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI
게시하기 시스템 버전 관리 테이블이 수정되고 새 스키마가 생성되어 배포가 실패하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
Import SqlPackage 내보내기로 생성한 BACPAC 파일(.msi 파일로 설치된 경우 제외)은 4GB보다 큰 경우 Azure Portal 및 Azure PowerShell을 사용하여 가져오지 못할 수 있습니다. SqlPackage를 사용하여 BACPAC을 가져오거나, .msi 파일을 통해 설치된 SqlPackage를 사용하여 BACPAC 파일을 만듭니다.
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

162.0.52 SqlPackage

릴리스 날짜: 2023년 5월 11일

플랫폼 Download 버전
윈도우 .NET 6 .zip 파일 162.0.52
윈도우즈 .msi 파일 162.0.52
맥OS .NET 6 .zip 파일 162.0.52
리눅스 .NET 6 .zip 파일 162.0.52

Features

특징 세부 정보 적용 대상
플랫폼 이제 SqlPackage는 익명 기능 사용량 및 진단 데이터를 포함한 사용량 현황 데이터를 수집합니다. 자세한 내용은 사용량 현황 데이터 수집을 참조하세요. SqlPackage CLI
플랫폼 Microsoft.Data.SqlClient v5.1.0을 참조하세요. 플랫폼
Azure Synapse Analytics DW_COMPATIBILITY_LEVEL 대한 지원이 추가되었습니다. SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
ScriptDOM ScriptDOM은 이제 NuGet에서 독립 실행형 패키지로 제공되며 GitHub에서 오픈 소스로 제공됩니다. 플랫폼
시스템 DACPAC mastermsdb 시스템 DACPAC는 이제 NuGet에서 Microsoft.SqlServer.Dacpacs.MasterMicrosoft.SqlServer.Dacpacs.Msdb로 사용할 수 있습니다. 시스템 DACPAC 및 DACPAC를 패키지 참조로 사용하는 방법에 대한 자세한 내용은 DacFx GitHub 리포지토리에서 확인할 수 있습니다. 플랫폼; DacFx API/ 스키마 비교

수정 프로그램

특징 세부 정보 적용 대상
Azure Synapse Analytics Azure Synapse Analytics 서버리스 SQL 풀에 연결할 때 기본 명령 시간 제한이 제대로 설정되지 않는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics Azure Synapse Analytics 서버리스 SQL 풀이 기본 데이터 및 로그 경로를 잘못 결정하는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics Azure Synapse Analytics 서버리스 SQL 풀이 기본 로그인, 사용자 및 스키마를 잘못 결정하는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Azure SQL 데이터베이스 임시 기록 보존이 구성되지 않음(null)으로 올바르게 인식되지 않는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 배포 계획이 절 내 FROM VALUES 하위 쿼리의 테이블/뷰에 대한 종속성을 검색하지 못하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 대상 데이터베이스에 열에 바인딩된 규칙이 포함된 경우 배포가 실패하는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 대상 데이터베이스에 사용자 정의 형식의 열에 바인딩된 규칙이 포함된 경우 배포가 실패하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 임시 테이블의 보존 기간이 테이블에 대한 다른 변경이 있을 때 기본값으로 다시 설정되는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 테이블에 압축 옵션이 지정된 경우 기본 키에 대한 업데이트가 배포에 포함되지 않는 문제가 해결되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 테이블이 변경되지 않은 경우에도 분할된 테이블의 비클러스터형 인덱스를 다시 빌드하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 열이 재정렬되는 것을 제외하고 시스템 버전 관리 테이블에 변경 사항이 없을 때 IgnoreColumnOrder 속성이 기록 테이블에서 적용되지 않는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 테이블 정의에 SQLCMD 변수가 포함되어 있을 때 변경되지 않은 경우에도 외부 테이블이 삭제되고 다시 배포되는 문제가 해결되었습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
수출 내보내기 작업 중에 제공된 진단 정보가 바이트 대신 KB의 테이블 크기를 잘못 보고하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI
Import Azure SQL Database로 가져오는 동안 Microsoft Entra ID 사용자를 만들 수 없어 가져오기가 실패하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI
Ledger 원장 기록 테이블 또는 뷰에 잘못된 두 부분으로 구성된 이름이 있을 때 SqlPackage가 오류를 올바르게 식별하지 못하는 문제가 해결되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Permissions 데이터베이스 모델에서 사용자에게 할당된 권한이 인식되지 않아 프로젝트 빌드 또는 SqlPackage 작업이 실패하는 문제를 해결했습니다. MSBuild/SQL 프로젝트; SqlPackage CLI; DacFx API/ 스키마 비교
쿼리 스토어 (Query Store) flush_interval_seconds 최소값인 60초로 올바르게 유효성을 검사하지 못하는 문제를 해결 했습니다. SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
SQL Server 2022(16.x) 함수가 기본 제공 함수 DATETRUNC 로 인식되지 않는 문제를 해결했습니다. 개발자 커뮤니티 MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
SQL Server 2022(16.x) 함수가 기본 제공 함수 DATE_BUCKET 로 인식되지 않는 문제를 해결했습니다. MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
Import SqlPackage 내보내기로 생성한 BACPAC 파일(.msi 파일로 설치된 경우 제외)은 4GB보다 큰 경우 Azure Portal 및 Azure PowerShell을 사용하여 가져오지 못할 수 있습니다. SqlPackage를 사용하여 BACPAC을 가져오거나, .msi 파일을 통해 설치된 SqlPackage를 사용하여 BACPAC 파일을 만듭니다.
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

161.8089.0 SqlPackage

릴리스 날짜: 2023년 2월 13일

플랫폼 Download 버전 에이전트
윈도우 .NET 6 .zip 파일 161.8089.0 16.1.8089.0
윈도우즈 .msi 파일 161.8089.0 16.1.8089.0
맥OS .NET 6 .zip 파일 161.8089.0 16.1.8089.0
리눅스 .NET 6 .zip 파일 161.8089.0 16.1.8089.0

중요합니다

SqlPackage 버전 161은 기본적으로 데이터베이스 연결을 암호화합니다. 이전에 자체 서명된 인증서를 사용하거나 암호화하지 않은 연결은 SqlPackage 매개 변수를 업데이트하지 않고 v161에 연결되지 않을 수 있습니다. 자세한 내용은 https://aka.ms/dacfx-connection를 참조하세요.

Features

특징 세부 정보 적용 대상
배치 GenerateSmartDefaults로 설정된 경우 게시 시 기본 제약 조건에서 값을 채우기 위해 속성에 true 기능이 추가되었습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics 추출 및 게시 작업에서 서버리스 SQL 풀 에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
SQL Server 2022(16.x) 정렬된 클러스터형 columnstore 인덱스에 대한 지원이 추가되었습니다. SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교

수정 프로그램

특징 세부 정보 적용 대상
배치 기본 데이터 및 로그 경로가 비어 있어 SQL on Linux에 게시하지 못하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 파일 형식이 변경된 외부 테이블을 게시하면 오류가 발생하는 문제를 해결했습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
배치 CEK(열 암호화 키)에 액세스할 수 없는 경우 임의 암호화로 암호화된 열로 게시하는 것이 즉시 실패하지 않아 열 암호화 단계까지 배포 오류가 지연되는 문제를 해결했습니다. SqlPackage CLI
코드 재구성 (리팩터링) 시스템 버전이 지정된 테이블에서 이름이 바뀐 열로 인해 시스템 버전 관리가 꺼지고 다시 켜지지 않는 문제가 해결되었습니다. GitHub 문제 SqlPackage CLI; DacFx API/ 스키마 비교
플랫폼 암호화 오류로 인해 RHEL 9에서 SqlPackage 작업이 실패하는 문제를 해결했습니다. .NET 6 런타임의 6.0.10 버전을 사용하도록 이동합니다. GitHub 문제 플랫폼; SqlPackage CLI
스키마 비교 DoNotEvaluateSqlCmdVariablesScript의 속성에서 로 인해 SqlCmd 변수가 원본뿐만 아니라 원본과 대상 모두에서 평가되지 않는 문제가 해결되었습니다. DacFx API/스키마 비교; SqlPackage CLI
ScriptDOM REJECT_SAMPLE_VALUE에 대한 외부 테이블 지원이 수정되었습니다. 플랫폼
ScriptDOM 클러스터형 인덱스가 있는 테이블에 압축 옵션을 적용할 수 없는 문제를 해결했습니다. 플랫폼
SQL 프로젝트 QueryStoreFlushInterval에 대한 유효한 옵션이 잘못 보고되는 문제를 해결했습니다. 개발자 커뮤니티 MSBuild/SQL 프로젝트

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

161.6374.0 SqlPackage

릴리스 날짜: 2022년 11월 9일

플랫폼 Download 버전 에이전트
윈도우 .NET 6 .zip 파일 161.6374.0 16.1.6374.0
윈도우즈 .msi 파일 161.6374.0 16.1.6374.0
맥OS .NET 6 .zip 파일 161.6374.0 16.1.6374.0
리눅스 .NET 6 .zip 파일 161.6374.0 16.1.6374.0

중요합니다

SqlPackage 버전 161은 기본적으로 데이터베이스 연결을 암호화합니다. 이전에 자체 서명된 인증서를 사용하거나 암호화하지 않은 연결은 SqlPackage 매개 변수를 업데이트하지 않고 v161에 연결되지 않을 수 있습니다. 자세한 내용은 https://aka.ms/dacfx-connection를 참조하세요.

Features

특징 세부 정보 적용 대상
플랫폼 기본적으로 서버 인증서를 신뢰하지 않고 암호화를 사용하도록 연결을 변경합니다. 이는 기본적으로 자체 서명된 인증서를 사용하거나 암호화하지 않은 연결에 대한 호환성이 손상되는 변경입니다. 자세한 내용은 https://aka.ms/dacfx-connection를 참조하세요. 플랫폼; SqlPackage CLI
플랫폼 Microsoft.Data.SqlClient v5.0.1을 참조하세요. 플랫폼
플랫폼 SqlPackage는 이제 Windows, macOS 및 Linux 플랫폼에서 설치할 수 있는 dotnet tool로 제공됩니다. 플랫폼; SqlPackage CLI
항상 암호화됨 보안 엔클레이브를 사용하는 VBS(가상화 기반 보안)에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Connectivity TDS 8.0 및 SqlPackage 작업에 대한 매개 변수에 대한 /SourceHostNameInCertificate/TargetHostNameInCertificate 지원이 추가되었습니다. SqlPackage CLI
복제 피어 투 피어 복제를 사용하여 sp_addpublication 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
ScriptDOM IS NOT DISTINCT FROM 구문에 대해 조건자 하위 쿼리를 지원하도록 추가되었습니다. 플랫폼
서버 수준 역할 추가 고정 서버 역할에##MS_DatabaseConnector####MS_LoginManager####MS_DatabaseManager####MS_ServerStateManager####MS_ServerStateReader####MS_ServerPerformanceStateReader####MS_ServerSecurityStateReader####MS_DefinitionReader####MS_PerformanceDefinitionReader####MS_SecurityDefinitionReader## 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
SQL Server 2022(16.x) SQL Server 2022와 관련된 T-SQL 함수 변경에 대한 지원이 추가되었습니다. GREATEST()LEAST()STRING_SPLIT()DATETRUNC()LTRIM()RTRIM()TRIM() SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
SQL Server 2022(16.x) SQL Server 2022와 관련된 JSON 함수 변경에 대한 지원이 추가되었습니다. ISJSON()JSON_PATH_EXISTS()JSON_OBJECT()JSON_ARRAY() SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
SQL Server 2022(16.x) SQL Server 2022와 관련된 비트 조작 함수에 대한 지원이 추가되었습니다. LEFT_SHIFT()RIGHT_SHIFT()BIT_COUNT()GET_BIT()SET_BIT() SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
SQL Server 2022(16.x) SQL Server 2022와 관련된 시계열 함수 변경에 대한 지원이 추가되었습니다. DATE_BUCKET()GENERATE_SERIES()FIRST_VALUE()LAST_VALUE() SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교
통계 STATISTICS 옵션에 대한 지원이 추가되었습니다AUTO_DROP. SqlPackage CLI; DacFx API/ 스키마 비교
XML 압축 XML 인덱스에 대한 XML 압축에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

19.2 SqlPackage

릴리스 날짜: 2022년 9월 22일

플랫폼 Download 버전 에이전트
윈도우즈 .msi 파일 19.2 16.0.6296.0
맥OS .NET 6 .zip 파일 19.2 16.0.6296.0
리눅스 .NET 6 .zip 파일 19.2 16.0.6296.0
윈도우 .NET 6 .zip 파일 19.2 16.0.6296.0

Features

특징 세부 정보 적용 대상
연결 풀링 (Connection Pooling) 환경 변수 CONNECTION_POOLING_ENABLED가 True로 설정된 경우 모든 연결에 대한 연결 풀링을 사용하도록 설정합니다. MSAL(Microsoft 인증 라이브러리) 제한을 방지하려면 Microsoft Entra ID 사용자 이름/암호 연결을 사용하는 작업에 권장됩니다. SqlPackage CLI
배포 옵션 DacFx .NET API의 배포 옵션에 쉽게 알아볼 수 있는 이름을 표시합니다. DacFx API/ 스키마 비교
동적 데이터 마스킹 가져오기/내보내기 및 추출/게시에서 세분화된 UNMASK 권한 에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Ledger 유효성 검사 및 내보내기/추출을 위해 스키마 모델에 SQL 원장 기록 테이블이 추가되어 데이터베이스에 기록 테이블을 가져오거나 게시하지 않습니다. SqlPackage CLI; DacFx API/스키마 비교; MSBuild/SQL 프로젝트
플랫폼 SqlPackage는 이제 .NET 6을 사용하여 빌드됩니다. 플랫폼; SqlPackage CLI
SQL Server 2022(16.x) 사용 권한에 대한 지원이 추가되었습니다.ALTER LEDGER CONFIGURATIONVIEW PERFORMANCE DEFINITIONVIEW ANY PERFORMANCE DEFINITION 권한 설명서에서 사용할 수 있는 권한 정의에 대해 자세히 알아봅니다. SqlPackage CLI; DacFx API/ 스키마 비교
XML 압축 ScriptDOM, 가져오기/내보내기 및 추출/게시에서 XML 압축을 지원합니다. XML 데이터 및 XML 압축에 대한 자세한 내용은 XML 데이터 설명서에서 확인할 수 있습니다. SqlPackage CLI; DacFx API/스키마 비교; 플랫폼

수정 프로그램

특징 세부 정보 적용 대상
수출 테이블에 계산 열이 있는 통계가 있을 때 내보내기가 실패하는 문제를 해결했습니다. SqlPackage CLI
Import 가져오기가 95%에서 멈추는 문제를 해결했습니다. SqlPackage CLI
ScriptDOM STRING_SPLITNULL 서수 값을 지원하지 않는 문제를 해결했습니다. 플랫폼

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음
XML 압축 XML 인덱스의 XML 압축은 SqlPackage에서 아직 지원되지 않습니다. N/A

19.1 SqlPackage

릴리스 날짜: 2022년 5월 24일

플랫폼 Download 버전 에이전트
윈도우즈 .msi 파일 19.1 16.0.6161.0
macOS .NET 코어 .zip 파일 19.1 16.0.6161.0
리눅스 .NET 코어 .zip 파일 19.1 16.0.6161.0
Windows .NET 코어 .zip 파일 19.1 16.0.6161.0

Features

특징 세부 정보 적용 대상
Azure Synapse Analytics 네이티브 외부 데이터 원본에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Extract 추출 작업에 대한 ExtractTarget 속성 지원이 추가되었습니다. 이제 추출은 단일 폴더, 개체 형식, 스키마 또는 개체 유형 및 스키마로 구성된 개체당 파일로 추출 .sql 을 지원합니다. SqlPackage CLI
ScriptDOM 구문에 대한 IS NOT DISTINCT FROM 지원이 추가되었습니다. 플랫폼

수정 프로그램

특징 세부 정보 적용 대상
Azure Synapse Analytics 테이블 이름에 '/' 문자가 포함된 테이블 이름 변경에 대한 게시 작업이 수정되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
수출 종속성이 있는 SQL 원장 기록 테이블의 내보내기를 수정했습니다. SqlPackage CLI
Extract 저장 프로시저에서 함수가 사용된 오프셋 절로 인해 발생한 추출 작업 실패 문제를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Extract 원장 테이블에 대한 추출 작업에 대한 경고가 수정되었습니다. SqlPackage CLI
일반 명령 시간 제한 설정이 제대로 적용되지 않는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Import 가져올 때 전체 텍스트 인덱스가 비활성화되는 문제를 해결했습니다. SqlPackage CLI
게시하기 열이 추가될 때 게시 작업이 삭제되고 클러스터형 columnstore 인덱스를 다시 만드는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
게시하기 파티션 함수에 선행 0이 포함된 경우 그래프 테이블이 배포되지 않는 문제가 해결되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
ScriptDOM 문제를 해결했습니다. IIF 조건이 괄호로 묶여 있을 때 구문 분석에 실패하는 경우가 발생할 수 있습니다. 플랫폼

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
배치 MSAL(Microsoft 인증 라이브러리) 제한으로 인해 Microsoft Entra ID 사용자/암호 인증을 사용하여 배포할 때 배포 시간이 증가했습니다. GitHub에 대한 자세한 내용 Azure SQL에서 Microsoft Entra 서비스 주체와 같은 대체 인증 방법 사용
배치 Windows, macOS 및 Linux용 .NET Core의 SqlPackage는 보안 구역을 사용하는 Always Encrypted의 내부 암호화를 사용할 때 "인식할 수 없는 구성 섹션 system.diagnostics"라는 오류 메시지와 함께 게시 작업을 수행하는 동안 실패합니다. SqlPackage 폴더에서 sqlpackage.dll.config 파일을 제거합니다.
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

19.0 SqlPackage

릴리스 날짜: 2022년 1월 25일

플랫폼 Download 버전 에이전트
윈도우즈 .msi 파일 19.0 16.0.5400.1
macOS .NET 코어 .zip 파일 19.0 16.0.5400.1
리눅스 .NET 코어 .zip 파일 19.0 16.0.5400.1
Windows .NET 코어 .zip 파일 19.0 16.0.5400.1

Features

특징 세부 정보 적용 대상
항상 암호화됨 Always Encrypted 열에 대한 현재 위치 암호화에 대한 지원이 추가되었습니다. 서버 측 보안 엔클레이브를 사용하여 데이터베이스 열을 현장에서 암호화, 복호화 및 재암호화할 수 있습니다. 따라서 데이터를 데이터베이스 외부로 이동하는 데 소요되는 비용이 발생하지 않습니다. 보안 엔클레이브와 함께 Always Encrypted를 사용하여 열 암호화를 현재 위치에서 구성하는 방법에서 현재 위치 암호화에 대한 필수 구성 요소를 참조하세요. 참고 사항: 바로 암호화는 오프라인 방식에서만 지원됩니다. SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics 열 수준 대칭 암호화에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Ledger 원장 테이블을 사용하여 데이터베이스를 내보내고 가져오기 위한 지원이 추가되었습니다. 내보내기에 다음과 같은 제한 사항이 적용됩니다. 원장 기록 테이블 및 삭제된 원장 테이블이 마이그레이션되지 않습니다. 원장 시스템 보기의 GENERATED ALWAYS 열 값 및 데이터가 마이그레이션되지 않습니다. 데이터베이스 수준 원장 속성의 값이 무시됩니다. SqlPackage CLI
플랫폼 대상 프레임워크로 .NET 6에 대한 지원이 추가됨 플랫폼
플랫폼 .NET Framework 버전에서 System.Data.SqlClient 대신 Microsoft.Data.SqlClient(3.0)를 참조하세요. Microsoft.Data.SqlClient의 .NET Core 버전이 2.1.3에서 3.0으로 업그레이드되었습니다. 플랫폼
플랫폼 .NET Framework 대상 버전을 .NET 4.6.2로 업그레이드합니다. 플랫폼
ScriptDOM Sql160 파서에 대한 지원이 추가되었습니다. 플랫폼

수정 프로그램

특징 세부 정보 적용 대상
배치 저장 프로시저 내의 열에 대한 테이블 분포 해석과 관련된 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 게시 작업 중 "원본에 없는 개체 삭제" 옵션과 관련된 문제가 해결되었습니다. SqlPackage CLI
배치 민감도 분류가 있는 임시 테이블이 있는 DACPAC를 배포하는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 변수가 true로 설정된 경우에도 확인되는 버그를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Extract includeCompositeObjects 선택에 따라 참조된 DACPAC의 리팩터링 로그 관련 문제를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Import 대상 서버에서 지원되지 않는 데이터베이스 범위 구성 가져오기와 관련된 문제를 해결했습니다. SqlPackage CLI
SQL 프로젝트 기본 키에 적용할 때 증분 통계로 인해 프로젝트 빌드에 문제가 발생하는 문제가 해결되었습니다. MSBuild/SQL 프로젝트
SQL 프로젝트 파일 테이블을 사용하여 프로젝트 빌드를 수정했습니다. MSBuild/SQL 프로젝트

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않습니다. N/A
배치 MSAL(Microsoft 인증 라이브러리) 제한으로 인해 Microsoft Entra ID 사용자/암호 인증을 사용하여 배포할 때 배포 시간이 증가했습니다. GitHub에 대한 자세한 내용 Azure SQL에서 Microsoft Entra 서비스 주체와 같은 대체 인증 방법 사용
ScriptDOM 큰 파일을 구문 분석하면 스택 오버플로가 발생할 수 있습니다. 없음

18.8 SqlPackage

릴리스 날짜: 2021년 10월 4일

플랫폼 Download 버전 에이전트
윈도우즈 .msi 파일 18.8 15.0.5282.3
macOS .NET 코어 .zip 파일 18.8 15.0.5282.3
리눅스 .NET 코어 .zip 파일 18.8 15.0.5282.3
Windows .NET 코어 .zip 파일 18.8 15.0.5282.3

Features

특징 세부 정보 적용 대상
수출 내보내기 시 스키마 모델 유효성 검사의 동작을 변경하는 옵션이 VerifyExtraction 추가됨 SqlPackage CLI
Azure SQL 가져오기 및 내보내기 동작을 포함하여 원장 데이터베이스 및 테이블을 위한 지원이 추가되었습니다. SqlPackage CLI
플랫폼 .NET Core 버전에 대해 Microsoft.Data.SqlClient를 2.0.0에서 2.1.3으로 업그레이드 플랫폼
Azure Synapse Analytics 대칭 키를 사용하여 열 암호화 지원 SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics 다음을 사용하여 열 암호화 지원 CREATE CERTIFICATE SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics 문장에 대한 MERGE 지원 SqlPackage CLI; DacFx API/ 스키마 비교
배치 AE 열에 대한 변수 매개 변수화, 새 게시 속성 IsAlwaysEncryptedParameterizationEnabled SqlPackage CLI; DacFx API/ 스키마 비교
배치 IgnoreWorkloadClassifiersIgnoreDatabaseWorkloadGroups 게시 속성 지원 SqlPackage CLI; DacFx API/ 스키마 비교
배치 외부 언어 런타임 지원 SqlPackage CLI; DacFx API/ 스키마 비교
ScriptDOM 원장형 데이터베이스 및 테이블 지원 플랫폼
ScriptDOM INCLUDE 인라인 인덱스 정의의 열 지원 플랫폼

수정 프로그램

특징 세부 정보 적용 대상
배치 Azure SQL Managed Instance에 대한 외부 사용자 배포가 실패하는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 시계열 테이블을 포함한 배포 순서를 수정하여 시스템 버전 관리 기능을 비활성화하기 전에 종속성을 제거합니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 "잘못된 개체 이름 '#tmpErrors'" 오류로 Always Encrypted 배포 버그가 수정되었습니다. SqlPackage CLI
수출 SqlPackage 매개 변수 ExcludeObjectType / ExcludeObjectTypes에 대한 유효성 검사 및 DoNotDropObjectType / DoNotDropObjectTypes SqlPackage CLI
수출 데이터베이스에 CDC(변경 데이터 캡처) 개체가 있는 경우 내보내기 실패가 발생하는 문제를 제외를 통해 수정 SqlPackage CLI
Extract 경합 조건으로 인해 처음 실패할 때 유효성 검사를 추출하는 재시도 추가 SqlPackage CLI
Import Azure로 가져오는 중 불시에 발생하는 교착 상태를 MAXDOP을 1로 설정하여 해결했습니다. SqlPackage CLI
Import 스키마 바인딩이 적용된 보안 정책에 종속된 temporal 테이블의 가져오기 실패를 수정함 SqlPackage CLI
플랫폼 DacFramework.msi 는 이제 "SQL Server 2012" 대신 "Microsoft SQL Server Data-Tier Application Framework"로 서명되었습니다. 플랫폼
플랫폼 x64 SqlPackage의 큰 배열에 대한 기본값으로, 큰 데이터베이스와 관련된 일부 시나리오가 수정되었습니다. 플랫폼; SqlPackage CLI
스키마 비교 데이터베이스 범위가 지정된 구성을 사용하는 동일한 데이터베이스의 스키마 비교 실패 문제 수정 완료 DacFx API/ 스키마 비교
스키마 비교 columnstore 인덱스와 스키마 비교를 수정함 DacFx API/ 스키마 비교
SQL 프로젝트 "GRANT EXECUTE ANY EXTERNAL SCRIPT"에 대한 빌드 오류가 있는 버그 수정 MSBuild/SQL 프로젝트
SQL 프로젝트 columnstore 인덱스 및 (n)varchar(max) 열이 있는 데이터베이스 프로젝트가 성공적으로 빌드되지만 배포할 때 실패하는 버그를 수정함 MSBuild/SQL 프로젝트; SqlPackage CLI
SQL 프로젝트 저장 프로시저 내의 테이블 배포 열에 대해 해결되지 않은 참조 경고를 수정함 MSBuild/SQL 프로젝트

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않음 N/A
배치 Azure SQL 원장 테이블 기능은 아직 지원되지 않음 N/A

18.7.1 SqlPackage

릴리스 날짜: 2021년 6월 2일

빌드: 15.0.5164.1

Features

특징 세부 정보 적용 대상
Auditing Azure SQL Managed Instance 감사 시작에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics PREDICT에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
로깅 진단 로그 파일에 SqlPackage 버전 및 아키텍처 정보가 추가되었습니다. SqlPackage CLI

수정 프로그램

특징 세부 정보 적용 대상
수출 첫 번째 열에 텍스트나 이미지가 있는 테이블을 클러스터형 인덱스 없이 내보내는 데 실패하는 문제를 해결했습니다. SqlPackage CLI
수출 테이블 만들기 스크립트와 다른 순서로 통계의 열 순서가 있는 클러스터형 인덱스 없이 테이블을 내보내는 데 실패하는 문제를 해결했습니다. SqlPackage CLI

18.7 SqlPackage

릴리스 날짜: 2021년 3월 10일

빌드: 15.0.5084.2

Features

특징 세부 정보 적용 대상
배치 Azure Storage에서 빅 데이터를 추출/게시합니다. 자세한 내용은 빅 데이터용 SqlPackage를 참조하세요. SqlPackage CLI
Azure Synapse Analytics 행 수준 보안 지원(인라인 테이블 반환 함수, 보안 정책, 보안 조건자) SqlPackage CLI; DacFx API/ 스키마 비교
Azure Synapse Analytics 워크로드 분류 지원 SqlPackage CLI; DacFx API/ 스키마 비교
Azure SQL 엣지 외부 스트리밍 작업 지원 SqlPackage CLI; DacFx API/ 스키마 비교
Azure SQL 엣지 데이터 보존에 대한 테이블 및 데이터베이스 옵션을 추가했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Import 가져오기 작업을 위한 두 개의 새 인덱스 옵션 속성이 추가되었습니다. DisableIndexesForDataPhase (SQL Server로 데이터를 가져오기 전에 인덱스를 사용하지 않도록 설정, 기본값 true) 및 RebuildIndexesOfflineForDataPhase (데이터를 SQL Server로 가져온 후 오프라인으로 인덱스 다시 작성, 기본값 false) SqlPackage CLI
로깅 모든 개체 이름을 로그 메시지의 해시 문자열로 바꾸는 모든 작업(HashObjectNamesInLogs)에 대한 속성이 추가되었습니다. SqlPackage CLI
성능 가져오기 및 내보내기 성능이 향상되었으며, 추가 로깅을 통해 추가 병목 상태를 확인하는 데 도움이 됩니다. SqlPackage CLI
SQLCMD SQLCMD 변수를 값으로 바꿀지 여부를 지정하는 배포 및 스키마 비교(DoNotEvaluateSqlCmdVariables)에 대한 속성이 추가되었습니다. SqlPackage CLI; DacFx API/스키마 비교; MSBuild/SQL 프로젝트

수정 프로그램

특징 세부 정보 적용 대상
배치 MAXDOP의 기본값 을 0에서 8로 변경하고 DacFx에서 스키마 모델 기본값을 업데이트합니다. SqlPackage CLI; DacFx API/ 스키마 비교
스키마 비교 저장 프로시저가 OUTOUTPUT 키워드를 사용할 때 차이로 간주하지 않도록 수정되었습니다. DacFx API/ 스키마 비교
배치 빅 데이터 토큰에 대한 추가 유효성 검사 수정 SqlPackage CLI
Build/Deployment 최종 DACPAC 일관성을 위해 임시 외부 테이블의 스키마 모델 정리가 수정되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Build/Deployment 오류 처리 및 Edge 150 RE가 아닌 경우가 수정되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Import/Deployment 배포 중에 복원된 고정 시퀀스 값 SqlPackage CLI
배치 클러스터형 인덱스에서 압축 옵션을 변경하는 경우 인덱스 변경 대신 테이블이 다시 만들어지는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 테이블 열이 변경된 경우 클러스터형 columnstore 인덱스가 삭제되고 다시 만들어지는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 배포하는 동안 외부 사용자가 삭제되고 다시 만들어지는 문제를 해결했습니다. SqlPackage CLI
스키마 비교 외부 스트리밍 작업 관련 스키마 비교 문제를 해결했습니다. DacFx API/ 스키마 비교
Import 배포 보고서를 스크립팅하는 앰비언트 설정을 ReliableDdlEnabled 사용하도록 설정할 때 발생하는 null 참조 예외가 수정되었습니다. SqlPackage CLI
배치 시스템 버전 관리가 포함된 배포 단계가 잘못된 순서로 만들어지는 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 임시 테이블이 포함된 대상으로 인해 스키마 비교 업데이트 또는 DACPAC 배포가 실패한 문제를 해결했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 대상의 이전 마지막 값을 기준으로 배포 후 ID 값 재시딩 과정을 수정했습니다. SqlPackage CLI

알려진 문제

특징 세부 정보 Workaround
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않음 N/A
배치 증분 배포 시나리오에서, 사용자가 temporal 테이블과 이 테이블에 종속된 개체(예: 함수, 저장 프로시저 등)를 삭제하면 배포가 실패할 수 있습니다. 스크립트 생성 순서는 테이블을 삭제할 수 있도록 필수 구성 요소인 SYSTEM_VERSIONING 설정을 비활성화하려 하지만, 생성된 단계의 순서가 잘못되었습니다. GitHub 문제 배포 스크립트를 생성하고 System_Versioning OFF 단계를 테이블 삭제 직전으로 이동한 다음 스크립트를 실행합니다.

18.6 SqlPackage

릴리스 날짜: 2020년 9월 18일

빌드: 15.0.4897.1

Features

특징 세부 정보 적용 대상
플랫폼 .NET Core 버전의 SqlPackage를 .NET Core 3.1로 업데이트했습니다. 플랫폼; SqlPackage CLI
항상 암호화됨 SQL Server 2019(15.x)에 대한 보안 Enclave 가져오기 및 내보내기 지원 추가 SqlPackage CLI; DacFx API/ 스키마 비교
배치 Azure SQL Database에서 내보낼 때 변경 데이터 캡처 사용 테이블을 무시하는 지원을 추가했습니다. SqlPackage CLI
배치 Azure SQL Database에서 인덱스 옵션 OPTIMIZE_FOR_SEQUENTIAL_KEY 에 대한 지원이 추가됨 SqlPackage CLI; DacFx API/ 스키마 비교
배치 Azure Synapse Analytics에 대해 ID 열 지원을 추가했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
도움말 도움말(/?)에 SqlPackage 버전을 출력하고 /version 매개 변수를 지원합니다. SqlPackage CLI

수정 프로그램

특징 세부 정보 적용 대상
배치 Azure SQL Managed Instance를 비 sysadmin 사용자로 대상으로 지정할 때 생성된 잘못된 배포 스크립트 수정 SqlPackage CLI; DacFx API/ 스키마 비교
배치 스크립트 작업 실행 시 배포 기여자 로드를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
도움말 작업이 하루보다 오래 걸리는 경우 SqlPackage에서 올바른 경과 시간을 출력합니다. SqlPackage CLI
배치 .NET Core에 배포할 때 DACPAC 등록 수정 SqlPackage CLI
배치 SqlPackage의 .NET Core에서의 /accessToken (/at) 매개 변수 처리 수정 완료 SqlPackage CLI
배치 저장 프로시저에서 ALTER TABLE 문을 최상위 문이 아닌 비최상위 문으로 허용합니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 Azure Synapse Analytics에서 구체화된 뷰의 유효성 검사가 대소문자를 구분하지 않도록 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교

알려진 문제

특징 세부 정보
배치 Azure Synapse Analytics 워크로드 관리 기능(워크로드 그룹 및 워크로드 분류자)은 아직 지원되지 않음

18.5.1 SqlPackage

릴리스 날짜: 2020년 6월 24일

빌드: 15.0.4826.1

수정 프로그램

특징 세부 정보 적용 대상
배치 18.5에서 도입된 회귀를 수정하여 DACPAC를 배포하거나 외부 로그인이 있는 사용자와 함께 BACPAC를 온-프레미스로 가져올 때 "'type'에 가까운 잘못된 구문" 오류가 발생했습니다. SqlPackage CLI; DacFx API/ 스키마 비교

18.5 SqlPackage

릴리스 날짜: 2020년 4월 28일

빌드: 15.0.4769.1

Features

특징 세부 정보 적용 대상
배치 SQL Server 2008 이상, Azure SQL Database, Azure Synapse Analytics에서 이제 데이터 민감도 분류가 지원됩니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 Azure Synapse Analytics에 테이블 제약 조건 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 정렬된 클러스터형 columnstore 인덱스에 대한 Azure Synapse Analytics 지원 추가 SqlPackage CLI; DacFx API/ 스키마 비교
배치 SQL Server 2019(15.x) 빅 데이터 클러스터용 외부 데이터 원본(Oracle, Teradata, MongoDB/CosmosDB, ODBC, 빅 데이터 클러스터) 및 외부 테이블에 대한 지원 추가 SqlPackage CLI; DacFx API/ 스키마 비교
배치 지원되는 버전으로 SQL Database Edge 인스턴스가 추가되었습니다. SqlPackage CLI
배치 ‘<server>.<dnszone>.database.windows.net’ 형식의 Azure SQL Managed Instance 서버 이름을 지원합니다. SqlPackage CLI
배치 Azure Synapse Analytics에 복사 명령 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 Azure Synapse Analytics에 대한 테이블의 파티션 함수가 변경되는 경우 테이블 재현을 방지하기 위해 게시 중에 배포 옵션 IgnoreTablePartitionOptions 추가 SqlPackage CLI; DacFx API/ 스키마 비교
.NET 코어 SqlPackage의 .NET Core 버전에 Microsoft.Data.SqlClient에 대한 지원이 추가되었습니다. 플랫폼; SqlPackage CLI

수정 프로그램

수정 세부 정보 적용 대상
배치 json 경로를 식으로 구문 분석하는 문제 수정 완료 SqlPackage CLI; DacFx API/ 스키마 비교
배치 가장 최근 버전에서 AlterAnyDatabaseScopedConfigurationAlterAnySensitivityClassification 권한에 대한 GRANT 문 생성을 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 외부 스크립트 권한이 인식되지 않는 문제 수정 완료 SqlPackage CLI; DacFx API/ 스키마 비교
배치 인라인 속성 수정 - 속성의 암시적 추가는 차이를 표시해서는 안 되지만 명시적 언급은 스크립트를 통해 표시되어야 합니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 MV(구체화된 뷰)에서 참조하는 테이블을 변경하면 Alter View 문이 생성되는 문제가 해결되었습니다. Azure Synapse Analytics용 MV에는 Alter View 문이 지원되지 않습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 Azure Synapse Analytics에 대한 데이터를 사용하여 테이블에 열을 추가할 때 게시 실패가 해결됨 SqlPackage CLI; DacFx API/ 스키마 비교
배치 수정된 업데이트 스크립트는 Azure Synapse Analytics에 대한 배포 열 형식(데이터 손실 시나리오)을 변경할 때 데이터를 새 테이블로 이동해야 합니다. SqlPackage CLI; DacFx API/ 스키마 비교
ScriptDom 인라인 인덱스 이후에 정의된 인라인 제약 조건을 인식할 수 없는 ScriptDom 버그 수정 플랫폼
ScriptDom Batch 문에서 ScriptDom SYSTEM_TIME의 닫는 괄호 누락 문제 수정 플랫폼
항상 암호화됨 SqlPackage가 다시 연결될 때 임시 테이블이 이미 사라져 있는 경우 연결이 끊어질 때 임시 테이블이 사라지는 현상 때문에 #tmpErrors 테이블을 삭제할 수 없는 문제가 해결되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교

알려진 문제

특징 세부 정보
배치 18.5에서 회귀 오류가 도입되어, 외부 로그인을 가진 사용자와 함께 DACPAC를 배포하거나 BACPAC를 온프레미스로 가져올 때 "'type' 근처의 잘못된 구문" 오류가 발생했습니다. 해결 방법은 SqlPackage 18.4를 사용하는 것입니다. 이 문제는 다음 SqlPackage 릴리스에서 수정될 예정입니다.
.NET 코어 Microsoft.Data.SqlClient의 알려진 문제로 인해 "내부 연결 심각한 오류"가 발생하여 민감도 분류가 있는 BACPAC을 가져오지 못합니다. 이 문제는 다음 SqlPackage 릴리스에서 수정될 예정입니다.

18.4.1 SqlPackage

릴리스 날짜: 2019년 12월 13일

빌드: 15.0.4630.1

수정 프로그램

수정 세부 정보 적용 대상
ScriptDom ScriptDom 구문 분석 회귀는 'RENAME'이 최상위 토큰으로 잘못 처리되어 구문 분석이 실패하는 18.3.1에서 도입되었습니다. 플랫폼

알려진 문제

특징 세부 정보
배치 18.4.1에서 회귀가 도입되어 DACPAC를 배포하거나 외부 로그인이 있는 사용자와 BACPAC를 가져올 때 "개체 참조가 개체 인스턴스로 설정되지 않았습니다." 오류가 발생했습니다. 해결 방법은 SqlPackage 18.4를 사용하는 것입니다. 이 문제는 다음 SqlPackage 릴리스에서 수정될 예정입니다.

18.4 SqlPackage

릴리스 날짜: 2019년 10월 29일

빌드: 15.0.4573.2

Features

특징 세부 정보 적용 대상
배치 Azure Synapse Analytics에 배포하기 위한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
플랫폼 SqlPackage .NET Core가 macOS, Linux, Windows에서 일반 공급되었습니다. 플랫폼; SqlPackage CLI
보안 SHA1 코드 서명을 제거합니다. 플랫폼
배치 새 Azure 데이터베이스 버전에 대한 지원을 추가합니다. GeneralPurpose, BusinessCritical, Hyperscale SqlPackage CLI; DacFx API/ 스키마 비교
배치 Microsoft Entra ID 사용자 및 그룹에 대한 Azure SQL Managed Instance 지원을 추가합니다. SqlPackage CLI
배치 .NET Core에서 SqlPackage에 대한 /AccessToken 매개 변수를 지원합니다. SqlPackage CLI

알려진 문제

특징 세부 정보
ScriptDom ScriptDom 구문 분석 회귀는 'RENAME'이 최상위 토큰으로 잘못 처리되어 구문 분석이 실패하는 18.3.1에서 도입되었습니다. 이 문제는 다음 SqlPackage 릴리스에서 수정될 예정입니다.

.NET Core의 알려진 문제

특징 세부 정보
Import 압축 파일 크기가 4GB를 넘는 파일의 경우 .bacpac .NET Core 버전의 SqlPackage를 사용하여 가져오기를 수행해야 할 수 있습니다. 이 동작은 .NET Core에서 Zip 헤더를 생성하는 방법 때문에 유효하지만 SqlPackage의 .NET Full Framework 버전에서는 읽을 수 없습니다.
배치 매개 변수 /p:Storage=File은 지원되지 않습니다. 메모리만 .NET Core에서 지원됩니다.
항상 암호화됨 SqlPackage .NET Core는 Always Encrypted 열을 지원하지 않습니다.
보안 SqlPackage .NET Core는 다단계 인증을 위한 /ua 매개 변수를 지원하지 않습니다.
배치 json 데이터 직렬화를 사용하는 이전 V2 DACPAC 및 BACPAC 파일은 지원되지 않습니다.

18.3.1 SqlPackage

릴리스 날짜: 2019년 9월 13일

빌드: 15.0.4538.1

Features

특징 세부 정보 적용 대상
배치 Azure Synapse Analytics(미리 보기)에 배포할 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 /p:DatabaseLockTimeout=(INT32 '60') 매개 변수를 SqlPackage에 추가합니다. SqlPackage CLI
배치 /p:LongRunningCommandTimeout=(INT32) 매개 변수를 SqlPackage에 추가합니다. SqlPackage CLI
Export/Extract SqlPackage에 /p:TempDirectoryForTableData=(STRING) 매개 변수를 추가합니다. SqlPackage CLI
배치 배포 참가자가 추가 위치에서 로드될 수 있도록 허용합니다. 배포 참가자는 배포되는 대상 .dacpac 과 동일한 디렉터리, SqlPackage 이진을 기준으로 하는 Extensions 디렉터리 및 추가 디렉터리 위치를 지정할 수 있는 SqlPackage에 추가된 /p:AdditionalDeploymentContributorPaths=(STRING) 매개 변수에서 로드됩니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 OPTIMIZE_FOR_SEQUENTIAL_KEY 지원 추가. SqlPackage CLI; DacFx API/ 스키마 비교

수정 프로그램

수정 세부 정보 적용 대상
배치 배포에서 삭제되지 않도록 자동 인덱스를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
항상 암호화됨 Always Encrypted varchar 열의 처리가 수정되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Build/Deployment xml 열 집합의 nodes() 메서드 해상도가 수정되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
ScriptDom 'URL' 문자열이 최상위 토큰으로 해석되는 추가 사례를 수정했습니다. 플랫폼
Graph 제약 조건의 의사 열 참조에 대해 생성된 SQL이 수정되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
수출 복잡성 요구 사항을 충족하는 임의 암호를 생성합니다. SqlPackage CLI
배치 제약 조건을 검색할 때 명령 시간 제한이 수정되었습니다. SqlPackage CLI
.NET Core(미리 보기) 파일에 대한 진단 로깅을 수정했습니다. 플랫폼; SqlPackage CLI
.NET Core(미리 보기) 대용량 테이블을 지원하기 위해 스트리밍을 사용하여 테이블 데이터를 내보냅니다. SqlPackage CLI

18.2 SqlPackage

릴리스 날짜: 2019년 4월 15일

빌드: 15.0.4384.2

Features

특징 세부 정보 적용 대상
Graph 에지 제약 조건 및 에지 제약 조건 절에 대한 그래프 테이블 지원을 추가합니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 SQL Server 2016 이상의 인덱스 키에 대해 32개 열을 지원하도록 모델 유효성 검사 규칙을 사용하도록 설정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교

수정 프로그램

수정 세부 정보 적용 대상
배치 지원되지 않는 쿼리 힌트가 사용 중이기 때문에 SQL Server 2016 RTM 데이터베이스의 리버스 엔지니어링이 수정되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 자동 종료 ALTER 문의 배포 순서가 파일 그룹 작성 문보다 먼저 실행되도록 수정되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
ScriptDom 'URL' 문자열이 최상위 토큰으로 해석되는 ScriptDom 구문 분석 회귀가 수정되었습니다. 플랫폼
배치 alter table add index 문을 구문 분석할 때 null 참조 예외가 수정되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
스키마 비교 항상 다른 것으로 표시되는 nullable 지속형 계산 열의 스키마 비교를 수정했습니다. DacFx API/ 스키마 비교

18.1 SqlPackage

릴리스 날짜: 2019년 2월 1일

빌드: 15.0.4316.1

미리 보기 릴리스입니다.

Features

특징 세부 정보 적용 대상
배치 UTF8 데이터 정렬에 대한 지원을 추가했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 인덱싱된 뷰에서 비클러스터형 columnstore 인덱스를 사용하도록 설정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
플랫폼 .NET Core 2.2로 이동했습니다. 플랫폼
스키마 비교 .NET Core에서 스키마 비교에 메모리 기반 스토리지를 사용합니다. DacFx API/ 스키마 비교

수정 프로그램

수정 세부 정보 적용 대상
성능 리버스 엔지니어링 쿼리에 레거시 카디널리티 평가기를 사용하기 위한 성능 수정입니다. SqlPackage CLI; DacFx API/ 스키마 비교
성능 스크립트를 생성할 때 중요한 스키마 비교 성능 문제를 수정했습니다. DacFx API/ 스키마 비교
스키마 비교 특정 확장 이벤트(XEvent) 세션을 무시하도록 스키마 드리프트 검색 논리를 수정했습니다. DacFx API/ 스키마 비교
Graph 그래프 테이블의 가져오기 순서를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
수출 개체 권한과 함께 외부 테이블 내보내기를 수정했습니다. SqlPackage CLI

알려진 문제

이 릴리스에는 .NET Core 2.2를 대상으로 하는 SqlPackage의 플랫폼 간 미리 보기 빌드가 포함됩니다. SqlPackage는 macOS 및 Linux에서 실행할 수 있습니다.

알려진 문제 세부 정보
배치 .NET Core에서는 빌드 및 배포 참가자가 지원되지 않습니다.
배치 .NET Core의 경우 json 데이터 serialization을 사용하는 이전 DACPAC 및 BACPAC 파일은 지원되지 않습니다.
배치 .NET Core의 경우 대/소문자를 구분하는 파일 시스템 문제로 인해 참조된 DACPAC(예 master.dacpac: )가 해결되지 않을 수 있습니다. 해결 방법은 참조 파일의 이름(예 MASTER.DACPAC: )을 대문자로 사용하는 것입니다.

18.0 SqlPackage

릴리스 날짜: 2018년 10월 24일

빌드: 15.0.4200.1

Features

특징 세부 정보 적용 대상
배치 데이터베이스 호환성 수준 150에 대한 지원을 추가했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 Azure SQL Managed Instance에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
성능 데이터베이스 작업의 병렬 처리 수준을 지정하는 명령줄 매개 변수가 추가 MaxParallelism 되었습니다. SqlPackage CLI
보안 SQL Server에 연결할 때 인증 토큰을 지정하는 명령줄 매개 변수가 추가되었습니다 AccessToken . SqlPackage CLI
Import 가져오기에 대한 BLOB/CLOB 데이터 형식을 스트리밍하도록 지원을 추가했습니다. SqlPackage CLI
배치 스칼라 UDF INLINE 옵션에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교
Graph 그래프 테이블 MERGE 구문에 대한 지원이 추가되었습니다. SqlPackage CLI; DacFx API/ 스키마 비교

수정 프로그램

수정 세부 정보 적용 대상
Graph 그래프 테이블의 미해결된 가상 열을 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 메모리 최적화 테이블이 사용되는 경우 메모리 최적화 파일 그룹이 포함된 데이터베이스 만들기를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 외부 테이블에 확장 속성 포함을 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교

17.8 SqlPackage

릴리스 날짜: 2018년 6월 22일

빌드: 14.0.4079.2

Features

특징 세부 정보 적용 대상
진단 SqlClient 예외 메시지를 포함하여 연결 실패의 오류 메시지를 향상했습니다. SqlPackage CLI
배치 가져오기/내보내기를 위해 단일 파티션 인덱스에서 인덱스 압축을 지원합니다. SqlPackage CLI; DacFx API/ 스키마 비교

수정 프로그램

수정 세부 정보 적용 대상
배치 SQL 2017 이상에서 XML 열 집합의 리버스 엔지니어링 문제를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
배치 Azure SQL Database에서 데이터베이스 호환성 수준 140 스크립팅이 무시된 문제를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교

17.4.1 SqlPackage

릴리스 날짜: 2018년 1월 25일

빌드: 14.0.3917.1

Features

특징 세부 정보 적용 대상
가져오기/내보내기 많은 수의 중첩된 문으로 Transact-SQL 구문 분석하는 명령줄 매개 변수가 추가 ThreadMaxStackSize 되었습니다. SqlPackage CLI
배치 데이터베이스 카탈로그 데이터 정렬 지원입니다. SqlPackage CLI; DacFx API/ 스키마 비교

수정 프로그램

수정 세부 정보 적용 대상
Import Azure SQL Database BACPAC를 온-프레미스 인스턴스로 가져올 때 암호가 없는 데이터베이스 마스터 키로 인한 수정된 오류는 이 버전의 SQL Server에서 지원되지 않습니다. SqlPackage CLI
Graph 그래프 테이블에 대한 해결되지 않은 의사 열 오류를 수정했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
스키마 비교 스키마를 비교하는 SQL 인증을 수정했습니다. DacFx API/ 스키마 비교

17.4.0 SqlPackage

릴리스 날짜: 2017년 12월 12일

빌드: 14.0.3881.1

Features

특징 세부 정보 적용 대상
배치 SQL 2017 이상 및 Azure SQL Database에서 ‘임시 보존 정책’에 대한 지원을 추가했습니다. SqlPackage CLI; DacFx API/ 스키마 비교
진단 진단 정보를 저장할 파일 경로를 지정하는 /DiagnosticsFile:"C:\Temp\SqlPackage.log" 명령줄 매개 변수를 추가했습니다. SqlPackage CLI
진단 진단 정보를 콘솔에 기록하는 /Diagnostics 명령줄 매개 변수를 추가했습니다. SqlPackage CLI

수정 프로그램

수정 세부 정보 적용 대상
배치 인식할 수 없는 데이터베이스 호환성 수준이 발생할 때 더 이상 차단되지 않습니다. 대신 최신 Azure SQL Database 또는 온-프레미스 플랫폼이 간주됩니다. SqlPackage CLI; DacFx API/ 스키마 비교