이 문서에는 SqlPackage의 릴리스 버전에서 제공하는 기능 및 수정 사항이 나열되어 있습니다.
이러한 릴리스 정보를 읽는 방법
각 섹션의 적용 대상 열의 범위는 다음과 같습니다.
- SqlPackage CLI - 명령줄 작업(게시, 가져오기, 내보내기, 추출, Parquet, 진단, dotnet 도구)
-
MSBuild/SQL 프로젝트 - SQL 프로젝트 빌드(
Microsoft.Build.SqlSDK, SSDT(SQL Server Data Tools) 통합) -
DacFx API/ 스키마 비교 -
Microsoft.SqlServer.DacFxNuGet API, 스키마 비교 - 플랫폼 - ScriptDom, Microsoft.Data.SqlClient, .NET 지원, 시스템 DACPAC, 호환성 기본값
현재 릴리스(170.x)
다음 릴리스는 현재 지원되는 SqlPackage 버전입니다.
170.5.96.0 SqlPackage
개봉일: 2026년 9월 15일
dotnet tool install -g microsoft.sqlpackage --version 170.5.96.0
| Platform | Download |
|---|---|
| Windows .NET 10 | .zip 파일 |
| Windows .NET 프레임워크 | .msi 파일 |
| macOS .NET 10 | .zip 파일 |
| 리눅스 .NET 10 | .zip 파일 |
Features
| Feature | Details | 적용 대상 |
|---|---|---|
| Extract | 속성과 DacExtractOptions.PermissionGranteeScopeDacPermissionGranteeScope.DatabaseRolesOnly 데이터베이스 역할에 부여되거나 거부된 권한만 추출할 수 있는 옵션을 추가했습니다. 기본적으로 추출 작업은 모든 데이터베이스 주체에 대한 권한을 계속 포함합니다. 이 옵션은 SqlPackage 추출 속성으로도 제공됩니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Platform | 읽기 전용 SqlCmdVariables 과 TargetPlatform 속성 DacPackage기능을 추가하여 호출자가 배포 전에 패키지의 SQLCMD 변수와 대상 플랫폼을 검사할 수 있게 했습니다. |
DacFx API/ 스키마 비교 |
| 스키마 비교 |
ExcludeAll()에 SchemaComparisonResult 및 IncludeAll() 메서드를 추가하여 모든 제외 가능한 스키마 차이의 포함 상태를 변경할 수 있도록 했습니다. |
DacFx API/ 스키마 비교 |
| SQL 프로젝트 |
SkipExistingModelValidation이 TSqlObjectOptions에 추가되었습니다. 이 옵션을 통해 모델에 이미 오류가 있을 때도 추가, 업데이트, 삭제 작업이 진행될 수 있어 SQL 프로젝트에서 실시간 IntelliSense 모델 업데이트를 지원합니다. |
DacFx API/ 스키마 비교 |
| Vector | 테이블 값 매개변수 및 함수 반환 유형 내 벡터 열 크기 및 기본 타입 지원이 추가되었습니다. | MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| ScriptDom | ScriptDom을 180.102.0 버전으로 업데이트했습니다. | Platform |
Fixes
| Feature | Details | 적용 대상 |
|---|---|---|
| 코드 분석 | 규칙 SR0007이 null-safe IS DISTINCT FROM 및 IS NOT DISTINCT FROM 술어에 대해 null 허용 열(nullable column) 경고를 잘못 표시하던 문제를 수정했습니다.
GitHub 문제 |
MSBuild/SQL 프로젝트 |
| Deployment | 충돌하는 배포 옵션으로 인해 DoNotDropExtendedProperties=True이(가) 적용되지 않던 문제를 수정했습니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | 트리거 스키마가 정의되지 않았을 때 DacFx가 불필요한 ALTER TRIGGER 문장을 생성하는 문제를 수정했습니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | 프로젝트에서 인라인 제약 조건을 게시할 때 불필요한 ALTER TABLE ... ADD CONSTRAINT 구문이 출력되는 문제를 해결했습니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | 배포가 이름 없는 기본 제약 조건에 대해 잘못된 드롭 문(drop state)을 생성한 문제를 수정했습니다. GitHub 문제 | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | 보안 정책의 확장 속성에 sp_addextendedproperty를 사용하던 @level1type=N'NULL' 문제를 수정했습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | BACPAC 가져오기 또는 배포 중 OPENROWSET(BULK ..., DATA_SOURCE = ...)를 사용하는 저장 프로시저가 해당 외부 데이터 원본보다 먼저 배포될 수 있던 문제를 수정했습니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | 배포 미리보기 보고서에서 열 재배치 후 테이블 재구성이 다시 생성되는 기본 제약 조건을 보여주지 않는 문제를 수정했습니다. 생성된 배포 스크립트는 이미 정확했습니다. GitHub 문제 | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Export |
Stream was too long에서 System.IO.Packaging 오버플로가 발생하여 대규모 BACPAC 내보내기가 실패하던 문제를 수정했습니다. |
SqlPackage CLI |
| Export | 큰 고정 길이의 항상 암호화된 열을 BACPAC으로 내보낼 때 발생한 문제를 해결했습니다. | SqlPackage CLI |
| Extract | 보안 정책에서 객체 수준 권한을 추출할 때 발생하던 InvalidCastException 문제를 수정했습니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Extract | Azure SQL Database 추출 시 Microsoft Entra 외부 로그인이나 일반 SQL 로그인의 사용자-로그인 매핑이 손실되는 문제를 수정했습니다. GitHub 문제 | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Extract | SQL 프로젝트를 추출할 때 생성된 SET QUOTED_IDENTIFIER에 배치별 .sqlproj 및 SET ANSI_NULLS 옵션을 출력하는 문제를 수정했습니다. 이 문제로 인해 Microsoft Fabric의 Data Warehouse에서 해당 옵션이 필요한 개체를 배포할 수 없었습니다. |
SqlPackage CLI; MSBuild / SQL 프로젝트 |
| Extract | SQL Server 2027에서 시스템에서 정의된 외부 언어가 있을 때 SQL72018: SqlExternalLanguage could not be imported에서 리버스 엔지니어링이 실패하던 문제를 수정했습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Extract | Azure SQL Managed Instance에서 외부 언어를 리버스 엔지니어링할 때 is_system_language을(를) 바인딩할 수 없어 실패하던 문제를 해결했습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Import | 테이블의 유일 키에 VARBINARY(MAX) 열만 포함되어 있을 때 BACPAC 가져오기 중 큰 NULL 값이 비어 있게 되는 문제를 해결했습니다. |
SqlPackage CLI |
| Import | 클라우드 BACPAC에서 벡터 인덱스를 사용하는 가져오기가 테이블 데이터를 로드하기 전에 실패한 문제를 해결했습니다. 벡터 인덱스 생성은 이제 데이터 단계에서 완료됩니다. | SqlPackage CLI |
| Platform | 레거시 DACPAC 디직렬라이징이 비탐색 가능한 패키지 파트 스트림에서 실패한 문제를 수정했습니다. | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Platform |
DacPackage.Unpack에서 패키지 파트 경로가 요청된 대상 디렉터리 외부로 해석되도록 허용하던 문제를 수정했습니다. |
DacFx API/ 스키마 비교 |
| 스키마 비교 | Microsoft Fabric의 Data Warehouse와의 스키마 비교 시 생성된 배포 스크립트에서 제외된 테이블의 기본 키 및 기타 제약 조건이 포함된 문제를 수정했습니다. | DacFx API/ 스키마 비교 |
| 스키마 비교 | 스키마 비교 시 인라인 스크립팅 가능한 요소에 대한 중복된 자식 요소 스크립트를 생성하는 문제를 해결했습니다. | DacFx API/ 스키마 비교 |
| SQL 프로젝트 | 동의어를 통해 해결된 참조에 대해 식별자 케이싱 경고가 보고된 문제를 SQL71558 수정했습니다.
GitHub 문제 |
MSBuild/SQL 프로젝트 |
| SQL 프로젝트 | SQL 프로젝트를 생성하거나 업데이트할 때 비결정적 객체 순서가 발생하는 문제를 해결했습니다. GitHub 문제 | MSBuild/SQL 프로젝트 |
| SQL 프로젝트 | 외부 데이터를 참조할 때 SQL 프로젝트 빌드가 실패하는 문제를 해결했습니다. OPENROWSET예를 들어 .
GitHub 문제 |
MSBuild/SQL 프로젝트 |
| SQL 프로젝트 | SQL 프로젝트 빌드에서 VECTOR_SEARCH 테이블 별칭 및 거리 열 확인 문제를 수정했습니다. |
MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| SQL 프로젝트 |
(line,col,line,col) 대신 (line,col)를 사용하도록 오류 메시지 위치를 업데이트했습니다. |
MSBuild/SQL 프로젝트 |
170.4.83.3 SqlPackage
릴리스 날짜: 2026년 6월 3일
dotnet tool install -g microsoft.sqlpackage --version 170.4.83.3
| Platform | Download |
|---|---|
| Windows .NET 10 | .zip 파일 |
| Windows .NET 프레임워크 | .msi 파일 |
| macOS .NET 10 | .zip 파일 |
| 리눅스 .NET 10 | .zip 파일 |
Features
| Feature | Details | 적용 대상 |
|---|---|---|
| 데이터베이스 옵션 | 데이터베이스 옵션 AUTOMATIC_INDEX_COMPACTION에 대한 지원이 추가되었습니다.
자동 인덱스 압축 설명서 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| 동적 데이터 마스킹 | Microsoft Fabric Data Warehouse 대한 추출 및 게시 작업에 동적 데이터 마스킹 지원이 추가되었습니다. | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Extract | 데이터베이스를 SQL 프로젝트 형식으로 추출하는 지원이 추가되었습니다. GitHub 문제 | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Platform | 참조 Microsoft. Data.SqlClient v6.1.5. | Platform |
| ScriptDom | ScriptDom을 버전 180.18.1로 업데이트했습니다. | Platform |
Fixes
| Feature | Details | 적용 대상 |
|---|---|---|
| Deployment | 스키마 바인딩된 함수가 ALTER TABLE 작업을 차단하여 발생한 배포 실패를 수정했습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | 데이터베이스에 배포할 때 외부 모델 소유권 정보를 보존하는 문제를 해결했습니다. | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | Microsoft Fabric의 Data Warehouse에 CLUSTER BY가 포함된 테이블을 배포할 때 발생하던 문제를 해결했습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment |
IDENTITY 열이 있는 테이블을 Microsoft Fabric의 Data Warehouse에 배포하는 문제를 해결했습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | 배포 중에 DacPac 파일을 대문자 형식으로 검색하여 터키어와 같은 일부 로캘에서 배포를 중단시킬 수 있는 문제를 해결했습니다. GitHub 문제 | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Import | 테이블에 데이터를 삽입하는 데이터베이스 및 DDL 트리거가 가져오기 프로세스를 방해할 수 있는 문제를 해결했습니다. | SqlPackage CLI; DacFx API/ 스키마 비교 |
| 스키마 비교 | varchar 필드의 길이를 늘리면 데이터 손실 경고가 발생하며 행이 있을 때 검사에 실패하는 문제가 해결되었습니다. GitHub 문제 | SqlPackage CLI; DacFx API/ 스키마 비교 |
| SQL 프로젝트 | 비 Windows 컴퓨터의 프로젝트에서 SQL 파일을 생성할 때 발생하는 버그가 수정되었습니다. | MSBuild/SQL 프로젝트 |
| SQL 프로젝트 | 파일을 원본으로 사용하여 생성된 스크립트에 .scmp 원치 않는 SET ANSI_NULLS OFF 명령이 포함된 문제를 해결했습니다.
GitHub 문제 |
MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| 스키마 비교 |
TargetScripts 파일에서 .scmp 태그가 누락되었을 때 예외 메시지가 잘못 표시되던 문제를 수정했습니다.
GitHub 문제 |
DacFx API/ 스키마 비교 |
| Deployment |
NullReferenceException 참조와 함께 IncludeCompositeObjects=true를 사용할 때 SameDatabase이 발생하던 문제를 해결했습니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Platform | .NET Core에서 지원되지 않는 스토리지 모델을 지정할 때 오류 메시지가 개선되었습니다. GitHub 문제 | 플랫폼, SqlPackage CLI |
| 패브릭 데이터 웨어하우스 | 지원되지 않는 IDENTITY 또는 SEED 구문 때문에 INCREMENT 열이 있는 테이블을 Fabric Data Warehouse에 배포하지 못하던 문제를 해결했습니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
170.3.93 SqlPackage
릴리스 날짜: 2026년 2월 10일
dotnet tool install -g microsoft.sqlpackage --version 170.3.93
| Platform | Download |
|---|---|
| Windows .NET 10 | .zip 파일 |
| Windows | .msi 파일 |
| macOS .NET 10 | .zip 파일 |
| 리눅스 .NET 10 | .zip 파일 |
Features
| Feature | Details | 적용 대상 |
|---|---|---|
| Deployment | 데이터베이스 옵션 ACCELERATED_DATABASE_RECOVERY 및 OPTIMIZED_LOCKING.에 대한 지원이 추가되었습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Permissions |
EXECUTE ON EXTERNAL MODEL 권한을 포함하도록 권한 게시를 향상시킵니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Platform | DacFx 라이브러리 및 SqlPackage CLI에 .NET 10 지원이 추가되었습니다. SqlPackage dotnet tool 는 .NET 8 및 .NET 10 모두에 사용할 수 있습니다. |
플랫폼; SqlPackage CLI; DacFx API/ 스키마 비교 |
| Platform | DacFx 라이브러리에 .NET Standard 2.0 지원이 추가되었습니다. | 플랫폼; DacFx API/ 스키마 비교 |
| Platform | Microsoft.Data.SqlClient v6.1.3을 참조합니다. | Platform |
| ScriptDom | ScriptDom을 버전 170.157.0으로 업데이트했습니다. | Platform |
| Vector | 기본 형식을 변경할 수 있도록 벡터 열 지원을 확장합니다. | SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
Fixes
| Feature | Details | 적용 대상 |
|---|---|---|
| Deployment | 대상 데이터베이스에 보안 정책이 포함된 경우 Microsoft Fabric의 SQL 데이터베이스에 배포하는 버그가 수정되었습니다. | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Export | 내보낸 .dacpac 파일이 소문자 True/False 대신 true/false 값을 사용하는 부울 속성 값 때문에 XSD 스키마 유효성 검사에 실패하는 문제를 해결했습니다.
GitHub 문제 |
SqlPackage CLI |
| Import | 이름에 특수 문자가 있는 테이블 가져오기(예: /또는 "$)가 사용자에게 경고 없이 자동으로 데이터를 가져오지 못하는 문제를 해결했습니다.
GitHub 문제 |
SqlPackage CLI |
| Ledger | 계산 열이 있는 원장 테이블이 모델 유효성 검사 및 빌드 중에 발생하는 NullReferenceException 문제를 해결했습니다.
GitHub 문제 |
MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| SQL 프로젝트 | 테이블에 인라인 클러스터형 columnstore 인덱스 정의를 사용하여 SQL 프로젝트를 빌드하는 데 실패하고 구문 오류가 발생하는 문제를 해결했습니다. GitHub 문제 | MSBuild/SQL 프로젝트 |
| SQL 프로젝트 |
NVARCHAR(MAX) 또는 다른 LOB 유형 열이 있는 테이블의 클러스터형 columnstore 인덱스에서 벡터 열과 함께 columnstore 인덱스가 지원되지 않는다는 오류를 잘못 보고하는 문제를 수정했습니다.
GitHub 문제 |
MSBuild/SQL 프로젝트 |
| Vector |
VECTOR_SEARCH를 사용하는 프로시저에서 열 참조를 해결할 수 없다는 유효성 검사 경고를 보고하는 문제를 해결했습니다.
GitHub 문제 |
MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
170.2.70 SqlPackage
릴리스 날짜: 2025년 10월 14일
dotnet tool install -g microsoft.sqlpackage --version 170.2.70
| Platform | Download |
|---|---|
| 윈도우 .NET 8 | .zip 파일 |
| Windows | .msi 파일 |
| 맥OS .NET 8 | .zip 파일 |
| 리눅스 .NET 8 | .zip 파일 |
Features
| Feature | Details | 적용 대상 |
|---|---|---|
| 외부 모델 | 가져오기, 내보내기, 추출, 배포 및 SQL 프로젝트 빌드를 위한 Azure SQL Database 및 SQL Server 2025(17.x)의 외부 모델에 대한 지원이 추가되었습니다. | SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| 외부 모델 | 함수 AI_GENERATE_CHUNKS 및 AI_GENERATE_EMBEDDINGS에 대한 지원이 추가되었습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| JSON | 가져오기, 내보내기, 추출, 배포 및 SQL 프로젝트 빌드를 위한 Azure SQL Database 및 SQL Server 2025(17.x)의 JSON 인덱스에 대한 지원이 추가되었습니다. | SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| JSON | JSON 함수 및 .JSON_ARRAYAGGJSON_OBJECTAGGJSON_QUERY에 대한 지원이 추가되었습니다. |
SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| Platform | SqlPackage .zip 빌드 .NET SDK가 8.0.414로 업데이트됨 |
플랫폼, SqlPackage CLI |
| Regex | 함수에 대한 지원이 추가되었습니다 REGEXP_LIKE . |
SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| ScriptDom | ScriptDom을 버전 170.128.0으로 업데이트했습니다. | Platform |
| Vector | 가져오기, 내보내기, 추출, 배포 및 SQL 프로젝트 빌드를 위한 Azure SQL Database 및 SQL Server 2025(17.x)의 벡터 인덱스에 대한 지원이 추가되었습니다. | SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| Vector | 벡터 데이터 형식에 대한 지원을 SQL Server 2025(17.x)로 확장하고 32비트 부동 소수 자릿수를 지정합니다. | SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
| Vector | Vector 함수 VECTOR_SEARCH에 대한 지원이 추가되었습니다. |
SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
Fixes
| Feature | Details | 적용 대상 |
|---|---|---|
| 데이터 마스킹 | 프로젝트 빌드 중에 datetime 데이터 마스킹 함수가 인식되지 않는 문제를 해결했습니다. GitHub 문제 | MSBuild/SQL 프로젝트 |
| 외부 모델 | 데이터베이스 범위 자격 증명에 대한 외부 모델 종속성으로 인해 프로젝트 빌드가 실패하는 문제가 해결되었습니다. | MSBuild/SQL 프로젝트 |
| JSON | JSON 인덱스를 기본 JSON 경로와 비교할 때 발생하는 버그가 수정되었습니다. | DacFx API/스키마 비교; SqlPackage CLI |
| Platform | Microsoft.Data.SqlClient v5.1.7을 참조합니다. | Platform |
| XML | 모델 비교 중에 XML 쿼리 경로(xQuery)가 대/소문자를 구분하지 않는 문제를 해결했습니다. 대/소문자를 구분하지 않는 데이터베이스에서도 xQuery 경로는 대/소문자를 구분합니다. GitHub 문제 | DacFx API/스키마 비교; SqlPackage CLI |
170.1.61 SqlPackage
릴리스 날짜: 2025년 7월 30일
dotnet tool install -g microsoft.sqlpackage --version 170.1.61
| Platform | Download |
|---|---|
| 윈도우 .NET 8 | .zip 파일 |
| Windows | .msi 파일 |
| 맥OS .NET 8 | .zip 파일 |
| 리눅스 .NET 8 | .zip 파일 |
Features
| Feature | Details | 적용 대상 |
|---|---|---|
| 데이터 가상화 | 가져오기, 내보내기, 추출 및 게시 작업에서 Azure SQL Database의 데이터 가상화 와 관련된 개체에 대한 지원이 추가되었습니다. | SqlPackage CLI |
| 데이터 가상화 | Parquet 파일 미리 보기를 사용하여 게시에 Azure SQL Database를 추가하여 Azure Blob Storage 및 parquet 파일을 사용하여 데이터를 데이터베이스로 가져올 수 있도록 했습니다. 데이터를 Parquet 파일로 추출하는 것은 Azure SQL Database에서는 사용할 수 없습니다. 이는 Azure SQL Database에서 제공되지 않는 기능에 의존하기 때문입니다. | SqlPackage CLI |
| Deployment | 게시 속성 /p:IgnorePreDeployScript 및 /p:IgnorePostDeployScript.에 대한 지원이 추가되었습니다. 이러한 속성은 기본적으로 false 사용 가능한 경우 해당 스크립트를 생략하는 배포 계획을 생성합니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Permissions | Microsoft Fabric에서 Azure SQL Database 및 SQL 데이터베이스에 대한 사용 권한 ALTER ANY EXTERNAL MIRROR 에 대한 지원이 추가되었습니다. 이 권한은 하나 이상의 미러 테이블이 포함된 데이터베이스를 내보내는 데 필요합니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Permissions | 사용 권한 CREATE ANY EXTERNAL MODEL 및 ALTER ANY EXTERNAL MODEL SQL Server 2025(17.x)에 대한 지원이 추가되었습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Permissions | SQL Server 2025(17.x) 및 Azure SQL Database에 대한 권한 ALTER ANY INFORMATION PROTECTION 에 대한 지원이 추가되었습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Platform | SqlPackage .zip 빌드 .NET SDK는 8.0.412로 업데이트됩니다. |
플랫폼, SqlPackage CLI |
| ScriptDom | ScriptDom을 버전 170.0.64로 업데이트했습니다. | Platform |
| ScriptDom | ScriptDom에서 TSqlFabricDWParser를 사용하도록 Fabric 플랫폼의 데이터 웨어하우스를 업데이트합니다. |
플랫폼; DacFx API/ 스키마 비교 |
Fixes
| Feature | Details | 적용 대상 |
|---|---|---|
| 항상 암호화됨 | 게시 매개 변수에 Interactive 대한 /AzureKeyVaultAuthMethod 옵션이 제대로 작동하지 않는 문제를 해결했습니다. |
SqlPackage CLI |
| Deployment | 배포에서 DbScopedConfigMaxDOPSecondary이 올바르게 설정되지 않은 문제를 해결했습니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | Microsoft Fabric의 데이터 웨어하우스에서 지원되지 않는 구문으로 외래 키 제약 조건이 포함된 테이블을 게시하지 못하는 문제를 해결했습니다. | SqlPackage CLI |
| Deployment | Microsoft Fabric에서 SQL 데이터베이스에 배포할 때 서버 개체가 포함된 문제를 해결했습니다. 서버 개체는 Microsoft Fabric의 SQL 데이터베이스에서 지원되지 않습니다. GitHub 문제 | SqlPackage CLI |
| Deployment | 클러스터형 columnstore 인덱스가 먼저 클러스터형 인덱스를 생성해 배포 오버헤드와 시간이 증가하는 문제를 해결했습니다. GitHub 문제 | SqlPackage CLI |
| Extract | Microsoft Fabric의 SQL 데이터베이스에서 데이터베이스를 추출하면 사용할 수 없는 사용자 정의 스크립트가 발생하는 문제를 해결했습니다. GitHub 문제 | SqlPackage CLI |
170.0.94 SqlPackage
출시일: 2025년 4월 15일
dotnet tool install -g microsoft.sqlpackage --version 170.0.94
| Platform | Download |
|---|---|
| 윈도우 .NET 8 | .zip 파일 |
| Windows | .msi 파일 |
| 맥OS .NET 8 | .zip 파일 |
| 리눅스 .NET 8 | .zip 파일 |
Features
| Feature | Details | 적용 대상 |
|---|---|---|
| DACPACVerify | 두 .dacpac 파일의 내용을 확인하기 위한 지원이 미리 보기 도구 Microsoft.DacpacVerify에 추가되었습니다. |
DacFx API/ 스키마 비교 |
| Extract | 파일을 폴더에 압축 해제하는 지원이 추가되었습니다 .dacpac. 이 /Action:Extract 명령은 /SourceFile: 및 /TargetFile: 매개 변수와 함께 사용됩니다. 대상 파일은 폴더여야 하며 소스 파일(.dacpac)이 지정되면 유효한 데이터베이스 연결 속성이 없습니다. 이 속성은 소스 데이터베이스가 아닌 /p:ExtractTarget=SchemaObjectType 파일에서 추출하기 위해 필요합니다.
Dacunpack.exe 실행 파일이 DacFx.msi 설치 관리자에서 제거되었습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Parquet | SqlPackage 추출 및 게시 작업으로 Azure Blob Storage에서 Parquet 파일을 사용할 때 데이터 형식 타임스탬프, rowversion, uniqueidentifier, text, ntext, 이미지, json, xml 및 벡터에 대한 지원이 추가되었습니다. | SqlPackage CLI |
| Parquet | SqlPackage 추출 및 게시 작업으로 나머지 데이터에 대해 Azure Blob Storage의 Parquet 파일을 사용하는 동안 테이블에 지원되지 않는 데이터 형식이 포함된 경우 테이블 데이터를 BCP 파일로 내보내고 가져오는 지원이 추가되었습니다. ko-KR: 예제 데이터 형식 중 하나는 sql_variant이며, 해당 형식의 열을 포함하는 테이블은 BCP .dacpac에 기록되고, 나머지 테이블은 Azure Blob Storage에 Parquet 파일로 저장됩니다. |
SqlPackage CLI |
| Platform | .NET Framework용 SqlPackage 버전을 .NET Framework 4.7.2로 업데이트했습니다. | 플랫폼, SqlPackage CLI |
| Platform | .NET 6에 대한 지원이 제거되었습니다. | 플랫폼, SqlPackage CLI |
| ScriptDom | ScriptDom을 버전 170.18.0으로 업데이트했습니다. | Platform |
| SQL 프로젝트 | Microsoft Fabric의 Azure SQL Database 및 SQL 데이터베이스에 대한 기본 호환성 수준은 이제 170으로 설정됩니다. 자세한 내용은 Azure SQL Database의 데이터베이스 호환성 수준 170 및 Microsoft Fabric의 SQL 데이터베이스를 참조하세요. | MSBuild/SQL 프로젝트 |
| Vector | 이제 벡터 데이터 형식이 가져오기, 내보내기, 추출, 배포 및 SQL 프로젝트 빌드를 위한 대상 플랫폼에서 Azure SQL Database 지원됩니다. |
SqlPackage CLI; MSBuild/SQL 프로젝트; DacFx API/ 스키마 비교 |
Fixes
| Feature | Details | 적용 대상 |
|---|---|---|
| Deployment | 수정된 테이블에 값이 없거나 REJECT_VALUEREJECT_SAMPLE_VALUE없는 경우 외부 테이블에 변경 내용이 배포되면 모든 외부 테이블이 삭제되고 다시 만들어지는 문제가 해결되었습니다. |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | 열의 데이터 정렬이 지정되고 데이터베이스 기본 데이터 정렬과 일치하는 경우 열을 변경하여 길이를 확장하면 잘못된 데이터 손실 경고가 발생하는 문제를 해결했습니다. GitHub 문제 | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Deployment | 테이블의 민감도 분류 변경으로 인덱스가 다시 만들어지는 문제가 해결되었습니다. GitHub 문제 | SqlPackage CLI; DacFx API/ 스키마 비교 |
| Export | 내보내기 작업 중에 테이블 크기 예측 사용을 최적화했습니다. | SqlPackage CLI |
| Extract |
.dacpac을(를) 데이터베이스 참조와 함께 추출하는 과정에서 발생하는 문제를 해결했습니다.
GitHub 문제 |
SqlPackage CLI; DacFx API/ 스키마 비교 |
| 패브릭 데이터 웨어하우스 | 게시 작업 중 시스템 저장 프로시저 sp_refreshsqlmodule가 호출되는 문제를 수정했습니다. 패브릭 데이터 웨어하우스는 지원하지 sp_refreshsqlmodule 않으며 이로 인해 배포가 실패합니다. |
SqlPackage CLI |
| 패브릭 데이터 웨어하우스 | 패브릭 데이터 웨어하우스에서 데이터베이스를 추출할 때 테이블 제약 조건이 .dacpac 파일에는 포함되지만 .sql 파일에는 포함되지 않는 문제를 해결했습니다.
GitHub 문제 |
SqlPackage CLI |
| SQL 프로젝트 | Visual Studio에 SSDT가 설치되지 않은 빌드로 인해 잘못된 빌드 동작이 발생하는 문제를 해결했습니다. GitHub 문제 | MSBuild/SQL 프로젝트 |
| SQL 프로젝트 | 코드 분석을 사용할 때 출력에서 빌드 경고가 중복되는 문제를 해결했습니다. GitHub 문제 | MSBuild/SQL 프로젝트 |
| SQL 프로젝트 | 서비스 브로커 매개 변수를 변수로 설정하면 거짓 경고가 발생하는 문제를 해결했습니다. GitHub 문제 | MSBuild/SQL 프로젝트 |
보관된 릴리스(162.x 및 이전 버전)
SqlPackage의 릴리스 정보(보관)에서 버전 162.x 및 이전 버전에 대한 릴리스 정보를 찾을 수 있습니다.