Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье перечислены возможности и исправления, предоставляемые выпущенными версиями SqlPackage.
Как прочитать эти заметки о выпуске
Область действия столбца Применяется к в разделе определяется следующим образом:
- SqlPackage CLI — действия командной строки (публикация, импорт, экспорт, извлечение, Parquet, диагностика, средство dotnet)
-
MSBuild / SQL проекты — сборка SQL-проектов (
Microsoft.Build.SqlSDK, интеграция SQL Server Data Tools (SSDT) -
API DacFx / Сравнение схем -
Microsoft.SqlServer.DacFxAPI 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 (архив).