Заметки о выпуске SqlPackage

Скачать последнюю версию

В этой статье перечислены возможности и исправления, предоставляемые выпущенными версиями SqlPackage.

Как прочитать эти заметки о выпуске

Область действия столбца Применяется к в разделе определяется следующим образом:

  • SqlPackage CLI — действия командной строки (публикация, импорт, экспорт, извлечение, Parquet, диагностика, средство dotnet)
  • MSBuild / SQL проекты — сборка SQL-проектов (Microsoft.Build.Sql SDK, интеграция SQL Server Data Tools (SSDT)
  • API DacFx / Сравнение схем - Microsoft.SqlServer.DacFx API NuGet, сравнение схем
  • Платформа — ScriptDom, Microsoft.Data.SqlClient, поддержка .NET, системные DACPACs, параметры совместимости по умолчанию

Текущие выпуски (170.x)

Следующие выпуски являются поддерживаемыми в настоящее время версиями SqlPackage.

170.5.96.0 SqlPackage

Дата выхода: 15 сентября 2026 года

dotnet tool install -g microsoft.sqlpackage --version 170.5.96.0
Platform Download
Windows .NET 10 файл.zip
платформа Windows .NET .msi файл
macOS .NET 10 файл.zip
Linux .NET 10 файл.zip

Features

Feature Details Применимо к
Extract Добавлено свойство DacExtractOptions.PermissionGranteeScope и параметр DacPermissionGranteeScope.DatabaseRolesOnly для извлечения только разрешений, предоставленных или запрещённых ролям базы данных. По умолчанию операции извлечения продолжают включать права на все основные базы данных. Эта опция также доступна как свойство извлечения из SqlPackage. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Platform В DacPackage были добавлены свойства SqlCmdVariables и TargetPlatform, доступные только для чтения, которые позволяют вызывающей стороне просматривать переменные SQLCMD пакета и целевую платформу перед развертыванием. API DacFx / Сравнение схем
Сравнение схем В SchemaComparisonResult добавлены методы IncludeAll() и ExcludeAll() для изменения состояния включения всех исключаемых различий схем. API DacFx / Сравнение схем
Проекты SQL Добавлено SkipExistingModelValidation к TSqlObjectOptions. Эта опция позволяет выполнять операции добавления, обновления и удаления модели, когда в модели уже есть ошибки, поддерживая актуальные обновления модели IntelliSense в SQL-проектах. API DacFx / Сравнение схем
Vector Добавлена поддержка векторных размеров столбцов и типов оснований в параметрах с табличными значениями и типах возврата функций. Проекты MSBuild / SQL; Api DacFx / Сравнение схем
ScriptDom Обновлен ScriptDom до версии 180.102.0. Platform

Fixes

Feature Details Применимо к
Анализ кода Исправлена проблема, из-за которой правило SR0007 ошибочно выдавало предупреждения о столбцах, допускающих значение NULL, для предикатов null-safe IS DISTINCT FROM и IS NOT DISTINCT FROM. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Deployment Исправлена проблема, когда DoNotDropExtendedProperties=True не учитывали из-за противоречивых вариантов развертывания. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой DacFx генерировал ненужную инструкцию ALTER TRIGGER, если для триггера не была определена схема. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой при публикации встроенных ограничений из проекта создавалась избыточная инструкция ALTER TABLE ... ADD CONSTRAINT. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой при развертывании создавался некорректный оператор DROP для безымянных ограничений по умолчанию. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой при использовании sp_addextendedproperty применялось @level1type=N'NULL' для расширенного свойства в политике безопасности. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой при импорте или развертывании BACPAC могла быть развернута хранимая процедура, использующая OPENROWSET(BULK ..., DATA_SOURCE = ...), раньше своего внешнего источника данных. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой в отчёте предварительного просмотра развертывания не отображались ограничения по умолчанию, которые перестроение таблицы повторно создавало бы после изменения порядка столбцов. Сгенерированный скрипт развертывания уже был корректным. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Export Исправлена проблема, из-за которой экспорт большого файла BACPAC завершался сбоем из-за переполнения Stream was too long в System.IO.Packaging. Интерфейс командной строки SqlPackage
Export Исправлена проблема при экспорте в BACPAC больших столбцов фиксированной длины, зашифрованных с помощью Always Encrypted. Интерфейс командной строки SqlPackage
Extract Исправлена ошибка InvalidCastException при извлечении разрешений уровня объекта из политики безопасности. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Extract Исправлена проблема, из-за которой при извлечении из База данных SQL Azure терялись сопоставления пользователей с учетными записями входа для внешних учетных записей входа Microsoft Entra или обычных учетных записей SQL. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Extract Исправлена проблема, из-за которой при извлечении SQL-проекта в создаваемый .sqlproj включались параметры SET ANSI_NULLS и SET QUOTED_IDENTIFIER для каждого пакета, что препятствовало развертыванию объектов, которым требуются эти параметры, в Data Warehouse в Microsoft Fabric. SqlPackage CLI; Проекты MSBuild / SQL
Extract Исправлена проблема, из-за которой обратный инжиниринг завершался с ошибкой SQL72018: SqlExternalLanguage could not be imported при наличии системно определённых внешних языков в SQL Server 2027. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Extract Исправлена проблема, когда реверс-инжиниринг внешних языков в Управляемый экземпляр SQL Azure не сработал, потому что is_system_language их нельзя было связать. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Import Исправлена проблема, когда при импорте BACPAC большое VARBINARY(MAX) значение оставалось пустым, если единственный уникальный ключ таблицы содержал NULL столбец. Интерфейс командной строки SqlPackage
Import Исправлена проблема, когда облачные BACPAC-импорты с векторными индексами не работали до загрузки данных таблицы. Создание векторного индекса теперь завершается во время фазы обработки данных. Интерфейс командной строки SqlPackage
Platform Исправлена проблема, из-за которой десериализация устаревших DACPAC-файлов не удавалась в потоках частей пакета, не поддерживающих произвольный доступ. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Platform Исправлена проблема, из-за которой DacPackage.Unpack позволял путям к частям пакета разрешаться за пределами запрошенного целевого каталога. API DacFx / Сравнение схем
Сравнение схем Исправлена проблема, когда сравнение схем с Data Warehouse в Microsoft Fabric включало первичные ключи и другие ограничения из исключённых таблиц в сгенерированном скрипте развертывания. API DacFx / Сравнение схем
Сравнение схем Исправлена проблема, из-за которой при сравнении схем генерировались избыточные скрипты дочерних элементов для элементов, поддерживающих встроенные скрипты. API DacFx / Сравнение схем
Проекты SQL Исправлена проблема, когда SQL71558 предупреждения об обозначениях идентификатора сообщались для ссылок, разрешаемых через синонимы. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Проекты SQL Исправлена проблема, когда создание или обновление SQL-проекта приводило к недетерминированному порядку объектов. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Проекты SQL Исправлена проблема, когда сборки SQL-проектов не работали при ссылке на внешние данные, например, на OPENROWSET. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Проекты SQL Исправлены VECTOR_SEARCH псевдонимы таблицы и разрешение столбцов расстояния в сборках SQL. Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Проекты SQL Обновлено место сообщений об ошибках, чтобы использовать (line,col) вместо (line,col,line,col). Проекты MSBuild / SQL

170.4.83.3 SqlPackage

Дата выпуска: 3 июня 2026 г.

dotnet tool install -g microsoft.sqlpackage --version 170.4.83.3
Platform Download
Windows .NET 10 файл.zip
платформа Windows .NET .msi файл
macOS .NET 10 файл.zip
Linux .NET 10 файл.zip

Features

Feature Details Применимо к
Параметр базы данных Добавлена поддержка параметра AUTOMATIC_INDEX_COMPACTIONбазы данных. Документация по автоматическому сжатию индексов Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Динамическое маскирование данных Добавлена поддержка динамического маскирования данных в операции извлечения и публикации для Data Warehouse в Microsoft Fabric. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Extract Добавлена поддержка извлечения базы данных в формат проекта SQL. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Platform Ссылки Microsoft. Data.SqlClient версии 6.1.5. Platform
ScriptDom Обновлен scriptDom до версии 180.18.1. Platform

Fixes

Feature Details Применимо к
Deployment Исправлены сбои развертывания, вызванные тем, что функция с привязкой к схеме блокировала операции ALTER TABLE. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, связанная с сохранением сведений о владельцах внешней модели при развертывании в базе данных. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема при развертывании таблицы с CLUSTER BY в хранилище данных Data Warehouse в Microsoft Fabric. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема при развертывании таблицы со столбцом IDENTITY в хранилище данных Microsoft Fabric. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой во время развертывания файл DacPac ищется в верхнем регистре, что может привести к сбою развертывания в некоторых локалях, таких как турецкая. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Import Исправлена проблема, из-за которой триггеры базы данных и DDL-триггеры, вставляющие данные в таблицы, могли мешать процессу импорта. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Сравнение схем Исправлена проблема, из-за которой увеличение длины поля varchar приводит к предупреждению об потере данных и проверке, которая завершается ошибкой при наличии строк. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Проекты SQL Исправлена ошибка при создании SQL-файлов из проекта на компьютерах, отличных от Windows. Проекты MSBuild / SQL
Проекты SQL Исправлена проблема, из-за которой созданные скрипты с помощью .scmp файла в качестве источника содержали нежелательные SET ANSI_NULLS OFF команды. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Сравнение схем Исправлена проблема, из-за которой сообщение об исключении было неверным, когда TargetScripts тег отсутствует в .scmp файле. Проблема, рассмотренная на сайте GitHub API DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой возникал NullReferenceException при использовании IncludeCompositeObjects=true со ссылкой SameDatabase. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Platform Улучшено сообщение об ошибке при указании неподдерживаемой модели хранения в .NET Core. Проблема, рассмотренная на сайте GitHub Платформа; интерфейс командной строки SqlPackage
Хранилище данных Fabric Исправлена проблема, из-за которой развертывание таблиц с IDENTITY столбцами в Fabric Data Warehouse завершалось сбоем из-за неподдерживаемого синтаксиса SEED или INCREMENT. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем

170.3.93 SqlPackage

Дата выпуска: 10 февраля 2026 г.

dotnet tool install -g microsoft.sqlpackage --version 170.3.93
Platform Download
Windows .NET 10 файл.zip
Windows .msi файл
macOS .NET 10 файл.zip
Linux .NET 10 файл.zip

Features

Feature Details Применимо к
Deployment Добавлена поддержка параметров ACCELERATED_DATABASE_RECOVERY базы данных и OPTIMIZED_LOCKING. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Permissions Улучшает публикацию разрешений для включения EXECUTE ON EXTERNAL MODEL разрешений. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Platform Добавлена поддержка .NET 10 в библиотеку DacFx и интерфейс командной строки SqlPackage. SqlPackage dotnet tool доступен как для .NET 8, так и для .NET 10. Платформа; Интерфейс командной строки SqlPackage; API DacFx / Сравнение схем
Platform Добавлена поддержка .NET Standard 2.0 в библиотеку DacFx. Платформа: API DacFx / Сравнение схем баз данных
Platform Ссылается на Microsoft.Data.SqlClient версии 6.1.3. Platform
ScriptDom Обновлен скриптDom до версии 170.157.0. Platform
Vector Расширяет поддержку векторных столбцов, чтобы разрешить изменение базового типа. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем

Fixes

Feature Details Применимо к
Deployment Исправлена ошибка при развертывании в базу данных SQL в Microsoft Fabric, когда целевая база данных содержит политику безопасности. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Export Исправлена проблема, из-за которой экспортированные файлы не проходят проверку схемы XSD из-за значений логических атрибутов, использующих .dacpacTrue/ вместо значений в нижнем регистре Falsetrue/. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Import Исправлена проблема, из-за которой импорт таблицы со специальными символами в имени (например, /, ", или $) терпит неудачу, не предупреждая пользователя о невозможности импорта данных. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Ledger Исправлена проблема, из-за которой таблица реестра с вычисляемым столбцом вызывает NullReferenceException в процессе проверки модели и сборки. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Проекты SQL Исправлена проблема, из-за которой создание проекта SQL со встроенным кластеризованным индексом по столбцам в таблице завершалось ошибкой синтаксиса. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Проекты SQL Исправлена проблема, из-за которой кластеризованный индекс columnstore в таблице с NVARCHAR(MAX) другими столбцами типа LOB неправильно сообщает об ошибке, что индексы columnstore не поддерживаются векторными столбцами. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Vector Исправлена проблема, из-за которой процедуры, использующие VECTOR_SEARCH, выдавали предупреждение проверки о невозможности разрешения ссылки на столбец. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL; Api DacFx / Сравнение схем

170.2.70 SqlPackage

Дата выпуска: 14 октября 2025 г.

dotnet tool install -g microsoft.sqlpackage --version 170.2.70
Platform Download
Windows .NET 8 файл.zip
Windows .msi файл
macOS .NET 8 файл.zip
Linux .NET 8 файл.zip

Features

Feature Details Применимо к
Внешние модели Добавлена поддержка внешних моделей в Базе данных SQL Azure и SQL Server 2025 (17.x) для импорта, экспорта, извлечения, развертывания и сборки проекта SQL. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Внешние модели Добавлена поддержка функций AI_GENERATE_CHUNKS и AI_GENERATE_EMBEDDINGS. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
JSON Добавлена поддержка индексов JSON в Базе данных SQL Azure и SQL Server 2025 (17.x) для импорта, экспорта, извлечения, развертывания и сборки проекта SQL. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
JSON Добавлена поддержка функций JSON JSON_ARRAYAGG, JSON_OBJECTAGG, и JSON_QUERY. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Platform Пакет SDK сборки .NET для SqlPackage .zip обновляется до версии 8.0.414 Платформа; интерфейс командной строки SqlPackage
Regex Добавлена поддержка REGEXP_LIKE функции. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
ScriptDom Обновлена версия ScriptDom до версии 170.128.0. Platform
Vector Добавлена поддержка векторных индексов в Базе данных SQL Azure и SQL Server 2025 (17.x) для импорта, экспорта, извлечения, развертывания и сборки проекта SQL. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Vector Расширяет поддержку типа векторных данных в SQL Server 2025 (17.x) и задает 32-разрядный размер с плавающей запятой. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Vector Добавлена поддержка функции Vector VECTOR_SEARCH. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем

Fixes

Feature Details Применимо к
Маскирование данных Исправлена проблема, из-за которой функции маскирования данных datetime не были распознаны во время сборки проекта. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Внешние модели Исправлена проблема, из-за которой внешние зависимости модели от учетных данных в области базы данных привели к сбою сборки проекта. Проекты MSBuild / SQL
JSON Исправлена ошибка при сравнении индексов JSON с путем JSON по умолчанию. API DacFx и сравнение схем; Интерфейс командной строки SqlPackage
Platform Ссылается на Microsoft.Data.SqlClient версии 5.1.7 . Platform
XML Исправлена проблема, из-за которой путь запроса XML (xQuery) не рассматривался как регистр при сравнении моделей. Даже в базах данных, не учитывающих регистр, путь xQuery учитывает регистр. Проблема, рассмотренная на сайте GitHub API DacFx и сравнение схем; Интерфейс командной строки SqlPackage

170.1.61 SqlPackage

Дата выпуска: 30 июля 2025 г.

dotnet tool install -g microsoft.sqlpackage --version 170.1.61
Platform Download
Windows .NET 8 файл.zip
Windows .msi файл
macOS .NET 8 файл.zip
Linux .NET 8 файл.zip

Features

Feature Details Применимо к
Виртуализация данных Добавлена поддержка объектов, связанных с виртуализацией данных для базы данных SQL Azure, в операциях импорта, экспорта, извлечения и публикации. Интерфейс командной строки SqlPackage
Виртуализация данных Добавлена база данных SQL Azure в публикацию с предварительным просмотром файлов parquet, что позволяет использовать хранилище BLOB-объектов Azure и файлы parquet для импорта данных в базу данных. Извлечение данных в файлы parquet недоступно для базы данных SQL Azure, так как она зависит от функциональных возможностей, недоступных в Базе данных SQL Azure. CREATE EXTERNAL TABLE AS SELECT Интерфейс командной строки SqlPackage
Deployment Добавлена поддержка публикационных свойств /p:IgnorePreDeployScript и /p:IgnorePostDeployScript. Эти свойства имеют значение по умолчанию false, и при включении результат в том, что план развертывания пропускает соответствующие скрипты. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Permissions Добавлена поддержка разрешения ALTER ANY EXTERNAL MIRROR для базы данных SQL Azure и базы данных SQL в Microsoft Fabric. Это разрешение необходимо для экспорта базы данных, содержащей одну или несколько зеркальных таблиц. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Permissions Добавлена поддержка разрешений CREATE ANY EXTERNAL MODEL и ALTER ANY EXTERNAL MODEL для SQL Server 2025 (17.x). Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Permissions Добавлена поддержка разрешений ALTER ANY INFORMATION PROTECTION для SQL Server 2025 (17.x) и Базы данных SQL Azure. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Platform Пакет SDK сборки .NET для SqlPackage .zip обновляется до версии 8.0.412. Платформа; интерфейс командной строки SqlPackage
ScriptDom Обновлено ScriptDom до версии 170.0.64. Platform
ScriptDom Обновляет хранилище данных на платформе Fabric для использования TSqlFabricDWParser в ScriptDom. Платформа: API DacFx / Сравнение схем баз данных

Fixes

Feature Details Применимо к
Всегда зашифровано Исправлена проблема, из-за которой параметр публикации Interactive с опцией /AzureKeyVaultAuthMethod не работал правильно. Интерфейс командной строки SqlPackage
Deployment Исправлена проблема, из-за которой DbScopedConfigMaxDOPSecondaryсвойство не было задано правильно в развертывании. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой не удаётся публиковать таблицы с ограничениями внешнего ключа из-за неподдерживаемого синтаксиса в хранилище данных Microsoft Fabric. Интерфейс командной строки SqlPackage
Deployment Исправлена проблема, из-за которой объекты сервера были включены при развертывании в базе данных SQL в Microsoft Fabric. Объекты сервера не поддерживаются в базе данных SQL в Microsoft Fabric. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Deployment Исправлена проблема, из-за которой кластеризованные индексы columnstore создаются при первом создании кластеризованного индекса, что увеличивает затраты на развертывание и время. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Extract Исправлена проблема, из-за которой извлечение базы данных из базы данных SQL в Microsoft Fabric приводит к неиспользуемым сценариям определения пользователей. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage

170.0.94 SqlPackage

Дата выхода: 15 апреля, 2025

dotnet tool install -g microsoft.sqlpackage --version 170.0.94
Platform Download
Windows .NET 8 файл.zip
Windows .msi файл
macOS .NET 8 файл.zip
Linux .NET 8 файл.zip

Features

Feature Details Применимо к
DACPACVerify Добавлена поддержка проверки содержимого двух .dacpac файлов в средстве предварительного просмотра Microsoft.DacpacVerify. API DacFx / Сравнение схем
Extract Добавлена поддержка распаковки .dacpac файла в папку. Команда /Action:Extract используется с параметрами /SourceFile: и /TargetFile:. Целевой файл должен быть папкой, и если указан исходный файл (.dacpac), никакие свойства подключения к базе данных не действительны. Свойство /p:ExtractTarget=SchemaObjectType требуется для извлечения из файла .dacpac вместо исходной базы данных. Исполняемый файл Dacunpack.exe удаляется из установщика DacFx.msi. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Parquet Добавлена поддержка типов данных timestamp, rowversion, uniqueidentifier, text, ntext, image, json, xml и vector при использовании файлов Parquet в Хранилище BLOB-объектов Azure с операциями извлечения и публикации SqlPackage. Интерфейс командной строки SqlPackage
Parquet Добавлена поддержка экспорта и импорта данных таблицы в файлы BCP, когда таблица содержит неподдерживаемый тип данных, при использовании файлов Parquet в Хранилище BLOB-объектов Azure для остальных данных с помощью операций извлечения и публикации с SqlPackage. Пример типа данных — sql_variant, а таблица, содержащая столбец этого типа, записывается в BCP в то время как остальные таблицы записываются в .dacpac файлы Parquet в хранилище BLOB-объектов Azure. Интерфейс командной строки SqlPackage
Platform Версия SqlPackage для .NET Framework обновлена до .NET Framework 4.7.2. Платформа; интерфейс командной строки SqlPackage
Platform Удалена поддержка .NET 6. Платформа; интерфейс командной строки SqlPackage
ScriptDom Обновлен ScriptDom до версии 170.18.0. Platform
Проекты SQL Уровень совместимости по умолчанию для базы данных SQL Azure и базы данных SQL в Microsoft Fabric теперь имеет значение 170. Дополнительные сведения см. в статьях Уровень совместимости баз данных 170 в Базе данных SQL Azure и База данных SQL в Microsoft Fabric. Проекты MSBuild / SQL
Vector Векторный тип данных теперь поддерживается на целевой платформе База данных SQL Azure для импорта, экспорта, извлечения, развертывания и сборки проекта SQL. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем

Fixes

Feature Details Применимо к
Deployment Исправлена проблема, из-за которой при развертывании изменения во внешней таблице все внешние таблицы были удалены и повторно созданы, если измененная таблица не содержала значений REJECT_VALUE или REJECT_SAMPLE_VALUE. Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой изменение столбца для расширения длины приводит к неправильному предупреждению о потере данных, если задана сортировка столбца и соответствует параметрам сортировки базы данных по умолчанию. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Deployment Исправлена проблема, из-за которой изменения классификации конфиденциальности в таблице вызывают повторное создание индексов. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Export Оптимизировано использование оценки размера таблицы во время операций экспорта. Интерфейс командной строки SqlPackage
Extract Исправлена ошибка, приводившая к сбою при извлечении ссылки .dacpac из базы данных. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Хранилище данных Fabric Исправлена проблема, из-за которой sp_refreshsqlmodule системная хранимая процедура вызывается во время операции публикации. Хранилище данных Fabric не поддерживается sp_refreshsqlmodule , и это приводит к сбою развертывания. Интерфейс командной строки SqlPackage
Хранилище данных Fabric Исправлена проблема, из-за которой ограничения таблиц включаются в файлы .dacpac, но не в файлы .sql, когда база данных была извлечена из хранилища данных Fabric. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Проекты SQL Исправлена проблема, из-за которой сборка без SSDT, установленного в Visual Studio, приводит к неправильному поведению сборки. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Проекты SQL Исправлена проблема, из-за которой предупреждения сборки дублируются в выходных данных при включении анализа кода. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Проекты SQL Исправлена проблема, из-за которой параметры компонента Service Broker , заданные для переменных, приводят к ложным предупреждениям. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL

Архивные выпуски (162.x и более ранние версии)

Заметки о выпуске для версий 162.x и более ранних версий можно найти в заметках о выпуске sqlPackage (архив).