Бөлісу құралы:


Заметки о выпуске SqlPackage (архив)

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

В этой статье перечислены возможности и исправления, предоставляемые выпущенными версиями 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, параметры совместимости по умолчанию

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

Следующие выпуски архивируются и больше не поддерживаются.

162.5.57 SqlPackage

Дата выпуска: 21 ноября 2024 г.

dotnet tool install -g microsoft.sqlpackage --version 162.5.57
Platform Скачать
Windows .NET 8 файл.zip
Виндоус .msi файл
macOS .NET 8 файл.zip
Linux .NET 8 файл.zip

Features

Функция Сведения Применимо к
DACPACs Системные обновления DACPAC для Synapse Serverless и Azure SQL Database. Платформа; API DacFx / Сравнение схем
Диагностика Добавлен новый параметр командной строки для указания уровня ведения журнала. /DiagnosticsLevel: Интерфейс командной строки SqlPackage
Диагностика Добавлен новый параметр командной строки для вывода пакета диагностики, содержащего сведения о целевой и исходной .zip модели, а также журнал диагностики, развертывание скрипта и развертывание отчета. /DiagnosticPackageFile: Интерфейс командной строки SqlPackage
Хранилище данных Fabric Добавлена поддержка публикации в базах данных хранилища данных Fabric, где требуются инструкции изменения таблицы. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
База данных SQL в Microsoft Fabric Добавлена поддержка базы данных SQL в Microsoft Fabric на целевой платформе SqlDbFabricDatabaseSchemaProvider. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Исправления

Функция Сведения Применимо к
Развертывание Исправлена проблема, из-за которой развертывание завершается сбоем, если хранимая процедура или функция ссылается на таблицу с системной версией, оптимизированной для памяти, и в базе данных отсутствует такая таблица из-за создания DBCC CLONEDATABASE. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой развертывание в Synapse Serverless с изменениями в членстве ролей завершалось неудачей. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой развертывания с главным ключом завершаются ошибкой, если пароль в главном ключе не задан. Сообщество разработчиков Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Импорт Исправлена проблема, в результате которой кластеризованные индексы columnstore с типами данных nvarchar(max), varchar(max) и varbinary(max) не могли импортироваться. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Импорт Исправлена проблема, из-за которой импорт базы данных с триггерами DDL завершается ошибкой, так как триггеры включены до завершения импорта данных. Интерфейс командной строки SqlPackage

162.4.92 SqlPackage

Дата выпуска: 18 сентября 2024 г.

dotnet tool install -g microsoft.sqlpackage --version 162.4.92
Platform Скачать
Windows .NET 8 файл.zip
Виндоус .msi файл
macOS .NET 8 файл.zip
Linux .NET 8 файл.zip

Features

Функция Сведения Применимо к
Развертывание Уровень совместимости по умолчанию для новых баз данных в База данных SQL Azure теперь имеет значение 160. Запись блога Платформа; Интерфейс командной строки SqlPackage
JSON Теперь тип данных JSON поддерживается в целевой платформе Azure SQL Database для импорта, экспорта, извлечения, развертывания и сборки проекта SQL. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем

Исправления

Функция Сведения Применимо к
Развертывание Исправлена проблема, из-за которой функция секционирования с функцией преобразования битов приводит к перестроениям таблиц во время развертывания. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой при развертывании изменения во внешней таблице все внешние таблицы были удалены и повторно созданы. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой временные таблицы с пробелами в именах system_time столбцов создают недопустимые сценарии развертывания. Сообщество разработчиков Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой изменение типа столбца между типами, совместимыми с приведением типа на таблице, приводило к ненужному перестроению таблицы во время развертывания. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой скрипт развертывания, созданный для базы данных SQL Azure, включает в себя игнорируемую инструкцию для отключения хранилища запросов независимо от параметров проекта SQL. Интерфейс командной строки SqlPackage
Export Исправлена проблема, из-за которой экспорт BACPAC завершается сбоем во время сериализации, но журнал трассировки не содержит сообщение об ошибке. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Экстракт Исправлена проблема, из-за которой операция извлечения переставляет индексы в таблице при записи определения таблицы в файлы .sql. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
JSON Исправлена проблема, из-за которой параметр функции json_type_constraint не был распознан как второй параметр. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Platform Ссылается на Microsoft.Data.SqlClient версия 5.1.6. Platform
Сравнение схем Исправлена проблема, из-за которой сравнение схем ожидает, что все инструкции будут находиться в одном пакете операций, что приводит к дублированию инструкций. Проблема, рассмотренная на сайте GitHub API DacFx / Сравнение схем
ScriptDOM Ссылки ScriptDOM 16.1.9142 Platform

162.3.566 SqlPackage

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

dotnet tool install -g microsoft.sqlpackage --version 162.3.566
Platform Скачать
Windows .NET 8 файл.zip
Виндоус .msi файл
macOS .NET 8 файл.zip
Linux .NET 8 файл.zip

Исправления

Функция Сведения Применимо к
Развертывание Исправлена проблема, из-за которой методы API DeploymentPlanModifier для участника развертывания были заданы как статические. Проблема, рассмотренная на сайте GitHub API DacFx / Сравнение схем
Platform Пакет SDK сборки .NET для SqlPackage .zip обновляется с версии 8.0.301 до 8.0.302 Платформа; Интерфейс командной строки SqlPackage

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Импорт BACPAC-файл, созданный с помощью экспорта SqlPackage, может завершиться ошибкой импорта в портале Azure и Azure PowerShell, если его размер превышает 4 ГБ, за исключением случаев, когда он установлен .msi. Импортируйте BACPAC с SqlPackage или создайте файл BACPAC с SqlPackage при помощи .msi.
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

162.3.563 SqlPackage

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

dotnet tool install -g microsoft.sqlpackage --version 162.3.563
Platform Скачать
Windows .NET 8 файл.zip
Виндоус .msi файл
macOS .NET 8 файл.zip
Linux .NET 8 файл.zip

Features

Функция Сведения Применимо к
Microsoft Fabric Добавлена предварительная версия поддержки целевой платформы SqlDbFabricDatabaseSchemaProvider, представляющей зеркальные базы данных SQL Microsoft Fabric. Типы данных, поддерживаемые на этой целевой платформе, ограничены типами данных, поддерживаемыми для зеркального отображения в Microsoft Fabric. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Platform Ссылка на Microsoft.Data.SqlClient версии 5.1.5. Platform
ScriptDOM Ссылается на ScriptDOM 161.9109. Platform

Исправления

Функция Сведения Применимо к
Анализ кода Исправлена проблема, из-за которой выходные данные сборки из правил анализа кода не были сформированы в соответствии с рекомендациями по формату диагностики MSBuild. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL
Развертывание Исправлена проблема, из-за которой развертывание индекса с установленным свойством ONLINE и большим типом объекта (LOB) завершалось неудачей. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой развертывание шифрования столбцов завершается сбоем в темпоральной таблице. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Отменяет изменения, внесённые для того чтобы избежать хранения абсолютных путей DAC-пакетов, на которые имеются ссылки, после сборки проекта из-за проблем с обратной совместимостью в связи с новым поведением. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Экстракт Исправлена проблема, из-за которой столбцы, используемые в таблице распределения с несколькими столбцами (MCD), неправильно описывались как допускающие NULL значения. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
ScriptDOM Исправлена проблема, из-за которой выбор неопределенных (*) столбцов из табличной функции OPEN_JSON приводит к сбою сборки проекта SQL. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL; Api DacFx / Сравнение схем

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Развертывание Методы API участника развертывания DeploymentPlanModifier задаются как статические методы. Исправлено в SqlPackage 162.3.566.
Импорт BACPAC-файл, созданный через экспорт SqlPackage, за исключением случаев, когда он установлен через файл .msi, может завершиться ошибкой импорта в портале Azure и при использовании Azure PowerShell, если его размер превышает 4 ГБ. Импортируйте BACPAC с SqlPackage или создайте файл BACPAC с SqlPackage при помощи .msi.
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

162.2.111 SqlPackage

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

dotnet tool install -g microsoft.sqlpackage --version 162.2.111
Platform Скачать
Windows .NET 8 файл.zip
Виндоус .msi файл
macOS .NET 8 файл.zip
Linux .NET 8 файл.zip

Features

Функция Сведения Применимо к
Platform Ссылается на Microsoft.Data.SqlClient версии 5.1.4. Platform
Platform Скачиваемые файлы SqlPackage (.zip) теперь создаются с помощью .NET 8. Платформа; Интерфейс командной строки SqlPackage
Platform SqlPackage dotnet tool теперь доступен как для .NET 6, так и для .NET 8. Проблема, рассмотренная на сайте GitHub Платформа; Интерфейс командной строки SqlPackage
Platform Предварительные выпуски SqlPackage теперь доступны в канале . Платформа; Интерфейс командной строки SqlPackage
Azure Synapse Analytics Добавлена проверка DW_COMPATIBILITY_LEVEL свойства проекта, чтобы убедиться, что значение находится в допустимых параметрах 0, 10, 20, 30, 40, 50, 9000 во время сборки проекта. Проекты MSBuild / SQL
Развертывание Добавлена поддержка ONLINEопераций с индексами. Онлайн операции с индексами можно применять как свойство публикации командной строки SqlPackage, а также как компонент в модели проекта SQL. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Parquet Усовершенствования для извлечения и публикации операций с данными в файлах Parquet, включая улучшение производительности при параллельном импорте данных и уменьшении размера файла журнала. Интерфейс командной строки SqlPackage

Исправления

Функция Сведения Применимо к
Развертывание Исправлена проблема, из-за которой пакеты с функциями, используемыми в APPLY предложении представления, не удалось развернуть. Предыдущее сообщение об ошибке говорило, что функция не найдена, так как представление (view) было неправильно развернуто перед функцией. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой ключевые слова функций, такие как NATIVE_COMPILATION и SCHEMABINDING не были правильно распознаны и включены в скрипт развертывания. Проблема с GitHub, Сообщество разработчиков Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой ссылки на системные таблицы в предложении VALUES не удалось создать с сообщением об ошибке, что значение не может иметь значение NULL. Сообщество разработчиков Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Развертывание Исправлена проблема, из-за которой абсолютные пути ссылочных DACPAC хранились в DACPAC после сборки проекта вместо относительных путей. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Развертывание Исправлена проблема, из-за которой создание отключенного кластеризованного индекса приводило к сбою развертывания, если был создан другой отключенный индекс. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой синоним определяемых пользователем типов данных привел к неразрешенной ссылке. Проблема, рассмотренная на сайте GitHub Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Экстракт Исpravлена проблема c DacVersion, из-за которого свойство не было установлено, если для пакета была указана версия, которая не соответствует формату major.minor.build. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Импорт Исправлена проблема, из-за которой некоторые параметры сортировки, в том числе Chinese_PRC_CI_AS, не удавалось импортировать из-за сообщения об ошибке, что параметры сортировки не поддерживаются. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Сравнение схем Исправлена проблема, из-за которой базы данных с UTF8 параметрами сортировки не дают правильного результата. API DacFx / Сравнение схем
Сравнение схем Исправлена проблема, из-за которой сравнение схемы не включало внешний источник данных, формат внешнего файла и объекты внешней таблицы при оценке бессерверных пулов SQL Synapse. API DacFx / Сравнение схем
Безопасность Исправлена поддержка SqlPackage в .NET для универсальной аутентификации (/ua), которая поддерживает Microsoft Entra ID с многофакторной аутентификацией. (МФА). Интерфейс командной строки SqlPackage
Системные DACPAC Исправлена проблема, из-за которой pdw* представления не были включены в хранилищеmaster.dacpac данных Synapse. Проблема с GitHub, Сообщество разработчиков Платформа; API DacFx / Сравнение схем

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Импорт BACPAC-файл, созданный через экспорт SqlPackage, за исключением случаев, когда он установлен через файл .msi, может завершиться ошибкой импорта в портале Azure и при использовании Azure PowerShell, если его размер превышает 4 ГБ. Импортируйте BACPAC с SqlPackage или создайте файл BACPAC с SqlPackage при помощи .msi.
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

162.1.172 SqlPackage

Дата выпуска: 9 января 2024 г.

dotnet tool install -g microsoft.sqlpackage --version 162.1.172
Platform Скачать
Windows .NET 6 файл.zip
Виндоус .msi файл
macOS .NET 6 файл.zip
Linux .NET 6 файл.zip

Исправления

Функция Сведения Применимо к
Platform Ссылается на Microsoft.Data.SqlClient версии 5.1.3. Platform

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Импорт BACPAC-файл, созданный через экспорт SqlPackage, за исключением случаев, когда он установлен через файл .msi, может завершиться ошибкой импорта в портале Azure и при использовании Azure PowerShell, если его размер превышает 4 ГБ. Импортируйте BACPAC с SqlPackage или создайте файл BACPAC с SqlPackage при помощи .msi.
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

162.1.167 SqlPackage

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

Platform Скачать
Windows .NET 6 файл.zip
Виндоус .msi файл
macOS .NET 6 файл.zip
Linux .NET 6 файл.zip

Features

Функция Сведения Применимо к
Platform Ссылается на Microsoft.Data.SqlClient версии 5.1.1. Platform
Azure Synapse Analytics Добавлена поддержка PARSER_VERSION в FORMAT_OPTIONS для бессерверных пулов SQL Azure Synapse Analytics. документация Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Добавлена поддержка распределения с несколькими столбцами (MCD) в CREATE VIEW для выделенных SQL-пулов в Azure Synapse Analytics. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Добавлена поддержка свойства /p:TableData для операций извлечения в файлы Parquet, что позволяет указать таблицы для экспорта данных. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Хранилище данных Fabric Добавлена поддержка извлечения и публикации баз данных хранилища данных Fabric. Возможности публикации не поддерживают изменения, требующие изменения существующих таблиц. В проектах базы данных SQL значение перечисления целевой платформы равно SqlDwUnifiedDatabaseSchemaProvider. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Parquet Добавлена предварительная поддержка для извлечения и публикации данных, хранящихся в файлах Parquet, в хранилище Blob Azure с управляемым экземпляром Azure SQL и SQL Server 2022 (16.x). База данных SQL Azure и SQL Server 2019 (15.x) и более ранние версии не поддерживаются. Данные должны находиться в поддерживаемых типах данных для CETAS. Извлечение и публикация с использованием файлов Parquet обеспечивает улучшение производительности по сравнению с импортом/экспортом BACPAC-файлов во многих сценариях. Интерфейс командной строки SqlPackage
Опубликовать Добавлено /p:AllowTableRecreation свойство для операции публикации. Значение по умолчанию (true) соответствует предыдущему поведению, когда изменение таблицы может потребовать повторного создания таблицы во время сохранения данных таблицы, однако развертывание может занять значительное время или данные отслеживания изменений могут быть потеряны. Если для любой таблицы требуется восстановление, и свойство /p:AllowTableRecreation имеет значение false, развертывание не начинается. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Исправления

Функция Сведения Применимо к
Application Исправлена проблема, из-за которой интерфейс командной строки SqlPackage создает исключение при перенаправлении выходных данных. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Azure Synapse Analytics Исправлена проблема, из-за которой операция публикации не может анализировать инструкцию, содержащую функции или . Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Импорт AUTO_DROP параметр исключается из статистики при импорте BACPAC в версию SQL Server, которая не поддерживается AUTO_DROP. Интерфейс командной строки SqlPackage
Импорт Исправлена проблема, из-за которой не удавался импорт баз данных, содержащих ALTER или CREATE групп доступности. Интерфейс командной строки SqlPackage
Export Исправлена проблема, из-за которой удаленные столбцы реестра были включены в экспорт BACPAC, что привело к возникновению сообщения об ошибке во время импорта. Интерфейс командной строки SqlPackage
Export Исправлена проблема, из-за которой при экспорте в BACPAC-файл не учитывается /p:CompressionOption. Интерфейс командной строки SqlPackage
Экстракт Исправлена проблема, из-за которой параметры /p:ExtractTarget для параметров, отличных от DACPAC, по-прежнему требуют расширения целевого .dacpac файла. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Ledger Исправлена проблема, из-за которой импорт или публикация базы данных, содержащей удаленную таблицу реестра, завершается сбоем из-за попытки создания разрешений для удаленной таблицы. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Ledger Исправлена проблема, из-за которой импорт базы данных, содержащей удаленную таблицу реестра, завершается сбоем из-за попытки импорта данных в удаленную таблицу. Интерфейс командной строки SqlPackage
Polybase Исправлена проблема, из-за которой базы данных Управляемого экземпляра SQL Azure с RDBMS внешними таблицами не удалось экспортировать или извлечь. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Опубликовать Исправлено DropObjectsNotInSource, чтобы не удалять объекты с разрешениями или членством в ролях. Используйте DropPermissionsNotInSource или DropRoleMembersNotInSource, чтобы включить снятие разрешений или членства в роли. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Опубликовать Исправлена проблема, из-за которой операция публикации завершается сбоем, если у пользователя, подключающегося, нет доступа к master базе данных SQL Azure. Интерфейс командной строки SqlPackage
Опубликовать Исправлена проблема, из-за которой развертывания, включающие взаимодействие с шифрованием столбцов, вызывают периодические ошибки времени ожидания выполнения. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Опубликовать Исправлена проблема, из-за которой развертывание DACPAC, созданного с помощью .NET/.NET Core, завершается ошибкой, если RegisterDataTierApplication задано значение true. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Опубликовать Исправлена проблема, из-за которой изменение системной версии таблицы и создание новой схемы приводят к сбою развертывания. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Импорт BACPAC-файл, созданный через экспорт SqlPackage, кроме случаев, когда он устанавливается .msi, может завершиться ошибкой импорта с помощью портала Azure и Azure PowerShell, если его размер превышает 4 ГБ. Импортируйте BACPAC с помощью SqlPackage или создайте BACPAC-файл, используя SqlPackage, установленный файлом .msi.
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

162.0.52 SqlPackage

Дата выпуска: 11 мая 2023 г.

Platform Скачать Версия
Windows .NET 6 файл.zip 162.0.52
Виндоус .msi файл 162.0.52
macOS .NET 6 файл.zip 162.0.52
Linux .NET 6 файл.zip 162.0.52

Features

Функция Сведения Применимо к
Platform SqlPackage теперь собирает данные об использовании, включая анонимное использование функций и диагностические данные. Дополнительные сведения см. в разделе "Сбор данных об использовании". Интерфейс командной строки SqlPackage
Platform Ссылки на Microsoft.Data.SqlClient версии 5.1.0 Platform
Azure Synapse Analytics Добавлена поддержка DW_COMPATIBILITY_LEVEL. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
ScriptDOM ScriptDOM теперь доступен как автономный пакет в NuGet и открытый код на GitHub. Platform
Системные DACPAC Теперь системные DACPAC master и msdb доступны в NuGet под именем Microsoft.SqlServer.Dacpacs.Master и Microsoft.SqlServer.Dacpacs.Msdb. Дополнительные сведения о DAC-пакетах системы и использовании DAC-пакетов в качестве пакетной ссылки доступны в репозитории DacFx GitHub. Платформа; API DacFx / Сравнение схем

Исправления

Функция Сведения Применимо к
Azure Synapse Analytics Исправлена проблема, из-за которой время ожидания команды по умолчанию не было задано должным образом при подключении к бессерверным пулам SQL Azure Synapse Analytics. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Исправлена проблема, из-за которой бессерверные пулы SQL Azure Synapse Analytics неправильно определяют путь к данным и журналам по умолчанию. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Исправлена проблема, из-за которой бессерверные пулы SQL Azure Synapse Analytics неправильно определяют имя входа, пользователя и схему по умолчанию. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
База данных SQL Azure Исправлена проблема, из-за которой срок хранения темпорального журнала не был правильно распознан как не настроенный (NULL). Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой план развертывания не обнаруживает зависимость от таблицы или представления в вложенных запросах в FROM VALUES предложении. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой развертывание завершается сбоем, если целевая база данных содержит правило, привязанное к столбцу. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой развертывание завершается сбоем, если целевая база данных содержит правило, привязанное к столбцу с определяемым пользователем типом. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой период хранения в темпоральной таблице сбрасывается на значение по умолчанию при изменении другой таблицы. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой обновления первичного ключа не включались в развертывание, если у таблицы указаны параметры сжатия. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой некластеризованный индекс в секционированных таблицах перестраивается даже при отсутствии изменений в таблице. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой свойство IgnoreColumnOrder не учитывается таблицей истории, если в системно-версированной таблице не вносятся изменения, за исключением изменения порядка столбцов. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой внешние таблицы удаляются и развертываются, несмотря на отсутствие изменений, когда определение таблицы содержит переменные SQLCMD. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Export Исправлена проблема, из-за которой диагностические сведения, предоставленные во время операции экспорта, неправильно сообщают о размере таблицы в КБ вместо байтов. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Импорт Исправлена проблема, из-за которой пользователь Идентификатора Microsoft Entra не может быть создан во время импорта в базу данных SQL Azure, что приводит к сбою импорта. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage
Ledger Исправлена проблема, из-за которой SqlPackage не правильно идентифицирует ошибку, если таблица журнала реестра или представление имеют недопустимое имя двух частей. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Разрешения Исправлена проблема, из-за которой разрешения, назначенные пользователю в модели базы данных, не распознаются, что приводит к сбою операции сборки проекта или SqlPackage. Проекты MSBuild / SQL; Интерфейс командной строки SqlPackage; Api DacFx / Сравнение схем
Хранилище запросов Исправлена проблема, из-за которой flush_interval_secondsпараметр хранилища запросов не был правильно проверен с минимальным значением 60 секунд. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
SQL Server 2022 (16.x) Исправлена проблема, из-за которой функция DATETRUNC не была распознана как встроенная функция. Сообщество разработчиков Проекты MSBuild / SQL; Api DacFx / Сравнение схем
SQL Server 2022 (16.x) Исправлена проблема, из-за которой функция DATE_BUCKET не была распознана как встроенная функция. Проекты MSBuild / SQL; Api DacFx / Сравнение схем

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Импорт BACPAC-файл, созданный через экспорт SqlPackage, за исключением случаев, когда он установлен через файл .msi, может завершиться ошибкой импорта в портале Azure и при использовании Azure PowerShell, если его размер превышает 4 ГБ. Импортируйте BACPAC с SqlPackage или создайте файл BACPAC с SqlPackage при помощи .msi.
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

161.8089.0 SqlPackage

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

Platform Скачать Версия Build
Windows .NET 6 файл.zip 161.8089.0 16.1.8089.0
Виндоус .msi файл 161.8089.0 16.1.8089.0
macOS .NET 6 файл.zip 161.8089.0 16.1.8089.0
Linux .NET 6 файл.zip 161.8089.0 16.1.8089.0

Это важно

Версия 161 SqlPackage шифрует подключения к базе данных по умолчанию. Ранее успешные подключения с самозаверяемыми сертификатами или без шифрования могут не подключаться к версии 161 без обновления параметров SqlPackage. Дополнительные сведения см. в разделе https://aka.ms/dacfx-connection.

Features

Функция Сведения Применимо к
Развертывание Добавлена возможность для свойства GenerateSmartDefaults на публикации заполнять значения из ограничения по умолчанию при применении true. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Добавлена поддержка бессерверных пулов SQL в операциях извлечения и публикации. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
SQL Server 2022 (16.x) Добавлена поддержка упорядоченных кластеризованных columnstore индексов. Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем

Исправления

Функция Сведения Применимо к
Развертывание Исправлена проблема, из-за которой публикация в SQL в Linux завершается ошибкой из-за пустого пути к данным и журналам по умолчанию. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой публикация внешней таблицы с изменениями формата файла приводит к ошибке. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой публикация со столбцом, зашифрованным случайным методом, не завершалась немедленной ошибкой, если ключ шифрования столбца (CEK) был недоступен, что задерживало возникновение ошибки развертывания до шага шифрования столбца. Интерфейс командной строки SqlPackage
Refactor Исправлена проблема, из-за которой переименованный столбец в системной таблице версий приводит к отключению системного управления версиями, и оно не включается обратно. Проблема, рассмотренная на сайте GitHub Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Platform Исправлена проблема, из-за которой операции SqlPackage завершаются сбоем в RHEL 9 из-за ошибки шифрования. Переходит к использованию версии 6.0.10 среды выполнения .NET 6. Проблема, рассмотренная на сайте GitHub Платформа; Интерфейс командной строки SqlPackage
Сравнение схем Исправлена проблема, из-за которой свойство DoNotEvaluateSqlCmdVariables и Скрипт приводит к тому, что переменные SqlCmd также не оцениваются ни в исходном объекте, ни в целевом, вместо только исходного. API DacFx и сравнение схем; Интерфейс командной строки SqlPackage
ScriptDOM Исправлена поддержка для внешней таблицы REJECT_SAMPLE_VALUE. Platform
ScriptDOM Исправлена проблема, из-за которой параметры сжатия не могли применяться к таблице с кластеризованным индексом. Platform
Проекты SQL Исправлена проблема, из-за которой допустимые параметры QueryStoreFlushInterval ошибочно считаются недопустимыми. Сообщество разработчиков Проекты MSBuild / SQL

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

161.6374.0 SqlPackage

Дата выпуска: 9 ноября 2022 г.

Platform Скачать Версия Build
Windows .NET 6 файл.zip 161.6374.0 16.1.6374.0
Виндоус .msi файл 161.6374.0 16.1.6374.0
macOS .NET 6 файл.zip 161.6374.0 16.1.6374.0
Linux .NET 6 файл.zip 161.6374.0 16.1.6374.0

Это важно

Версия 161 SqlPackage шифрует подключения к базе данных по умолчанию. Ранее успешные подключения с самозаверяемыми сертификатами или без шифрования могут не подключаться к версии 161 без обновления параметров SqlPackage. Дополнительные сведения см. в разделе https://aka.ms/dacfx-connection.

Features

Функция Сведения Применимо к
Platform Изменяет подключения для использования шифрования и не доверяет сертификату сервера по умолчанию. Это критическое изменение для подключений с помощью самозаверяемых сертификатов или без шифрования по умолчанию. Дополнительные сведения см. в разделе https://aka.ms/dacfx-connection. Платформа; Интерфейс командной строки SqlPackage
Platform Ссылки на Microsoft.Data.SqlClient версии 5.0.1 Platform
Platform SqlPackage теперь доступен для установки на платформах Windows, macOS и Linux. Платформа; Интерфейс командной строки SqlPackage
Всегда зашифровано Добавлена поддержка VBS (безопасность на основе виртуализации) с безопасными анклавами. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Подключение Добавлена поддержка TDS 8.0 и параметров для /SourceHostNameInCertificate и /TargetHostNameInCertificate в операциях SqlPackage. Интерфейс командной строки SqlPackage
Replication Добавлена поддержка sp_addpublication с одноранговой репликацией. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
ScriptDOM Добавлена поддержка IS NOT DISTINCT FROM синтаксиса с вложенными запросами предиката. Platform
Роли уровня сервера Добавлена поддержка дополнительных фиксированных ролей сервера: ##MS_DatabaseConnector##, ##MS_LoginManager####MS_DatabaseManager####MS_ServerStateManager####MS_ServerStateReader####MS_ServerPerformanceStateReader####MS_ServerSecurityStateReader##, . ##MS_DefinitionReader####MS_PerformanceDefinitionReader####MS_SecurityDefinitionReader## Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
SQL Server 2022 (16.x) Добавлена поддержка изменений функций T-SQL, связанных с SQL Server 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM()и RTRIM()TRIM(). Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
SQL Server 2022 (16.x) Добавлена поддержка изменений функций JSON, связанных с SQL Server 2022: ISJSON(), и JSON_PATH_EXISTS()JSON_OBJECT()JSON_ARRAY(). Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
SQL Server 2022 (16.x) Добавлена поддержка функций обработки битов, связанных с SQL Server 2022: LEFT_SHIFT(), , RIGHT_SHIFT()BIT_COUNT()и GET_BIT()SET_BIT(). Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
SQL Server 2022 (16.x) Добавлена поддержка изменений функции временных рядов, связанных с SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE(), и LAST_VALUE(). Интерфейс командной строки SqlPackage; Проекты MSBuild / SQL; Api DacFx / Сравнение схем
Statistics Добавлена поддержка параметра STATISTICSAUTO_DROP. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Сжатие XML Добавлена поддержка сжатия XML для XML-индексов. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

19.2 SqlPackage

Дата выпуска: 22 сентября 2022 г.

Platform Скачать Версия Build
Виндоус .msi файл 19.2 16.0.6296.0
macOS .NET 6 файл.zip 19.2 16.0.6296.0
Linux .NET 6 файл.zip 19.2 16.0.6296.0
Windows .NET 6 файл.zip 19.2 16.0.6296.0

Features

Функция Сведения Применимо к
Пулинг соединений Включает пул подключений для всех подключений, если для переменной CONNECTION_POOLING_ENABLED среды задано значение True. Это рекомендуется для операций с учетными записями Microsoft Entra ID (имя пользователя/пароль), чтобы избежать ограничения скорости библиотекой проверки подлинности Microsoft (MSAL). Интерфейс командной строки SqlPackage
Варианты развертывания "Представлены удобные имена для параметров развертывания в API DacFx .NET." API DacFx / Сравнение схем
Динамическое маскирование данных Добавлена поддержка детализированных разрешений UNMASK при импорте/экспорте и извлечении/публикации. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Ledger Добавлена таблица истории SQL Ledger в модели схемы для проверки, экспорта и извлечения; таблица истории не импортируется и не публикуется в базе данных. Интерфейс командной строки SqlPackage; API DacFx и сравнение схем; Проекты MSBuild / SQL
Platform SqlPackage теперь создан с помощью .NET 6 Платформа; Интерфейс командной строки SqlPackage
SQL Server 2022 (16.x) Добавлена поддержка разрешений ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION. Дополнительные сведения об определениях разрешений, доступных в документации по разрешениям. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Сжатие XML Поддержка сжатия XML в ScriptDOM, импорте/экспорте и извлечении/публикации. Дополнительные сведения о xml-данных и сжатие XML доступны в документации по XML-данным. Интерфейс командной строки SqlPackage; API DacFx и сравнение схем; Платформы

Исправления

Функция Сведения Применимо к
Export Исправлена проблема, из-за которой экспорт завершается сбоем, когда таблица имела статистику с вычисляемыми столбцами. Интерфейс командной строки SqlPackage
Импорт Исправлена проблема, из-за которой импорт останавливался на 95% Интерфейс командной строки SqlPackage
ScriptDOM Исправлена проблема, из-за которой STRING_SPLIT не поддерживает NULL порядковый номер Platform

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет
Сжатие XML Сжатие XML-индекса XML еще не поддерживается в SqlPackage. N/A

19.1 SqlPackage

Дата выпуска: 24 мая 2022 г.

Platform Скачать Версия Build
Виндоус .msi файл 19.1 16.0.6161.0
macOS .NET Core файл.zip 19.1 16.0.6161.0
Linux .NET Core файл.zip 19.1 16.0.6161.0
Windows .NET Core файл.zip 19.1 16.0.6161.0

Features

Функция Сведения Применимо к
Azure Synapse Analytics Добавлена поддержка внешнего источника данных Native. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Экстракт Добавлена поддержка свойства ExtractTarget в операциях извлечения. Извлечение теперь поддерживает извлечение .sql в отдельный файл для каждого объекта, организованный в одной папке, по типу объекта, схеме или по комбинации типа объекта и схемы. Интерфейс командной строки SqlPackage
ScriptDOM Добавлена поддержка синтаксиса IS NOT DISTINCT FROM . Platform

Исправления

Функция Сведения Применимо к
Azure Synapse Analytics Исправлена операция публикации для изменения имени таблицы, в которой имя таблицы содержит символ /. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Export Исправлен экспорт таблицы журнала реестра SQL с зависимостями. Интерфейс командной строки SqlPackage
Экстракт Исправлен сбой операции извлечения, при которой предложение смещения с помощью функции используется в хранимой процедуре. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Экстракт Исправлены предупреждения в операции экспорта для таблиц реестра. Интерфейс командной строки SqlPackage
Общие сведения Исправлена проблема, из-за которой не применялся параметр времени ожидания команды. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Импорт Исправлена проблема, из-за которой полнотекстовый индекс отключается при импорте. Интерфейс командной строки SqlPackage
Опубликовать Исправлена проблема, из-за которой операция публикации удаляет и воссоздает кластеризованный columnstore индекс при добавлении столбца. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Опубликовать Исправлена проблема, из-за которой таблицы графов не развертываются, если функция секционирования содержит начальные нули. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
ScriptDOM Исправлена проблема, из-за которой условие IIF, заключенное в скобки, не удавалось разобрать. Platform

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Развертывание Увеличение времени развертывания при развертывании с помощью проверки подлинности пользователя и пароля Microsoft Entra ID из-за регулирования библиотеки проверки подлинности Майкрософт (MSAL). Дополнительные сведения о GitHub Используйте альтернативный метод проверки подлинности, например учетные записи службы Microsoft Entra с Azure SQL
Развертывание SqlPackage в .NET Core для Windows, macOS и Linux завершает работу с ошибкой при публикации с сообщением об ошибке "Нераспознанный раздел конфигурации system.diagnostics" при использовании шифрования на месте для Always Encrypted с безопасными анклавами. Удалите файл sqlpackage.dll.config из папки SqlPackage.
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

19.0 SqlPackage

Дата выпуска: 25 января 2022 г.

Platform Скачать Версия Build
Виндоус .msi файл 19.0 16.0.5400.1
macOS .NET Core файл.zip 19.0 16.0.5400.1
Linux .NET Core файл.zip 19.0 16.0.5400.1
Windows .NET Core файл.zip 19.0 16.0.5400.1

Features

Функция Сведения Применимо к
Всегда зашифровано Добавлена поддержка шифрования на месте для столбцов Always Encrypted. Публикация теперь может использовать безопасный анклав на стороне сервера для шифрования, расшифровки и повторного шифрования столбцов базы данных непосредственно на месте. Это позволяет избежать затрат на перемещение данных за пределы базы данных. Дополнительные требования для шифрования на месте см. в разделе "Настройка шифрования столбцов на месте" с помощью Always Encrypted с безопасными анклавами. Примечание. Шифрование на месте поддерживается только в отключенном режиме. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Добавлена поддержка симметричного шифрования на уровне столбца. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Ledger Добавлена поддержка экспорта и импорта баз данных с таблицами реестра. К экспорту применяются следующие ограничения: таблицы истории главной книги и исключенные таблицы главной книги не переносятся; значения столбцов GENERATED ALWAYS и данные в представлениях системы учета не переносятся; значение свойства главной книги на уровне базы данных игнорируется. Интерфейс командной строки SqlPackage
Platform Добавлена поддержка .NET 6 в качестве целевой платформы Platform
Platform Ссылается на Microsoft.Data.SqlClient (3.0) вместо System.Data.SqlClient в версии .NET Framework. Обновляет Microsoft.Data.SqlClient с версии 2.1.3 до версии 3.0 для .NET Core. Platform
Platform Обновляет целевую версию .NET Framework до версии .NET 4.6.2. Platform
ScriptDOM Добавлена поддержка средства синтаксического анализа Sql160. Platform

Исправления

Функция Сведения Применимо к
Развертывание Исправлена проблема с интерпретацией распределения таблиц по столбцу в хранимой процедуре. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема с параметром "Удалить объекты, не входящие в источник", во время операции публикации. Интерфейс командной строки SqlPackage
Развертывание Исправлена проблема при развертывании DACPAC с темпоральной таблицей, имеющей классификацию чувствительности. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена ошибка при проверке переменных, даже если DoNotEvaluateSqlCmdVariables задано значение true Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Экстракт Исправлена проблема с логом рефакторинга DACPAC, на который есть ссылка, в соответствии с выбором параметра includeCompositeObjects. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Импорт Исправлена проблема с импортом конфигураций области базы данных, которые не поддерживаются на целевом сервере Интерфейс командной строки SqlPackage
Проект SQL Исправлена проблема, из-за которой инкрементальная статистика вызывала проблему со сборкой проекта при применении к первичному ключу. Проекты MSBuild / SQL
Проект SQL Исправлено создание проекта с таблицами файлов. Проекты MSBuild / SQL

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Развертывание Увеличение времени развертывания при развертывании с помощью проверки подлинности пользователя и пароля Microsoft Entra ID из-за регулирования библиотеки проверки подлинности Майкрософт (MSAL). Дополнительные сведения о GitHub Используйте альтернативный метод проверки подлинности, например субъекты-службы Microsoft Entra с помощью SQL Azure
ScriptDOM Анализ большого файла может привести к переполнению стека. Нет

18.8 SqlPackage

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

Platform Скачать Версия Build
Виндоус .msi файл 18.8 15.0.5282.3
macOS .NET Core файл.zip 18.8 15.0.5282.3
Linux .NET Core файл.zip 18.8 15.0.5282.3
Windows .NET Core файл.zip 18.8 15.0.5282.3

Features

Функция Сведения Применимо к
Export Добавлен параметр VerifyExtraction изменения поведения проверки модели схемы при экспорте Интерфейс командной строки SqlPackage
Azure SQL Поддержка реестровых баз данных и таблиц, включая действия импорта и экспорта. Интерфейс командной строки SqlPackage
Platform Обновление Microsoft.Data.SqlClient с 2.0.0 до 2.1.3 для версии .NET Core. Platform
Azure Synapse Analytics Поддержка шифрования столбцов с помощью симметричного ключа. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Поддержка шифрования столбцов с помощью CREATE CERTIFICATE Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Поддержка инструкции MERGE Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Параметризация переменных для столбцов AE, новое свойство публикации IsAlwaysEncryptedParameterizationEnabled Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Поддержка свойств публикации для IgnoreWorkloadClassifiers и IgnoreDatabaseWorkloadGroups Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Поддержка внешних языковых сред выполнения. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
ScriptDOM Поддержка баз данных и таблиц для учётного реестра. Platform
ScriptDOM INCLUDE Поддержка столбцов в встроенных определениях индекса Platform

Исправления

Функция Сведения Применимо к
Развертывание Исправлена проблема, из-за которой развертывание внешних пользователей в Управляемом экземпляре SQL Azure завершается сбоем Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлен порядок развертывания с темпоральными таблицами для удаления зависимостей перед отключением системного управления версиями Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена ошибка развертывания Always Encrypted с ошибкой "Недопустимое имя объекта "#tmpErrors" Интерфейс командной строки SqlPackage
Export Исправлена проверка параметров ExcludeObjectType / ExcludeObjectTypesSqlPackage и DoNotDropObjectType / DoNotDropObjectTypes Интерфейс командной строки SqlPackage
Export Исправлена ошибка с экспортом, возникавшая при наличии объектов отслеживания измененных данных (CDC) в базе данных, путем их исключения. Интерфейс командной строки SqlPackage
Экстракт Добавлена повторная попытка для извлечения проверки при первом сбое из-за состояния гонки Интерфейс командной строки SqlPackage
Импорт Исправлены случайные взаимоблокировки при импорте в Azure, установив MAXDOP равным 1 Интерфейс командной строки SqlPackage
Импорт Исправлена ошибка импорта, из-за которой временная таблица имела зависимость от политики безопасности при включенной привязке схемы. Интерфейс командной строки SqlPackage
Platform DacFramework.msi теперь подписан "Microsoft SQL Server Data-Tier Application Framework" вместо "SQL Server 2012". Platform
Platform По умолчанию в SqlPackage x64 используются большие массивы, исправлены некоторые сценарии с большими базами данных. Платформа; Интерфейс командной строки SqlPackage
Сравнение схем Исправлена ошибка в сравнении схем, приводящая к сбою для одинаковых баз данных с конфигурациями на уровне области базы данных. API DacFx / Сравнение схем
Сравнение схем Исправлена проблема при сравнении схем с индексами columnstore. API DacFx / Сравнение схем
Проект SQL Исправлена ошибка сборки для "GRANT EXECUTE ANY EXTERNAL SCRIPT" Проекты MSBuild / SQL
Проект SQL Исправлена ошибка, из-за которой проект базы данных с индексом columnstore и столбцом (n)varchar(max) компилировался успешно, но вызывал ошибку при развертывании. Проекты MSBuild / SQL; Интерфейс командной строки SqlPackage
Проект SQL Исправлены предупреждения о неразрешенных ссылках для столбцов распределения таблиц в хранимых процедурах. Проекты MSBuild / SQL

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Развертывание Возможность использования таблицы реестра Azure SQL пока не поддерживается. N/A

18.7.1 SqlPackage

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

Сборка: 15.0.5164.1

Features

Функция Сведения Применимо к
Auditing Добавлена поддержка функции Начало работы с аудитом в управляемом экземпляре SQL Azure. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Добавлена поддержка PREDICT. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Logging Добавлены сведения о версии и архитектуре SqlPackage в файл журнала диагностики. Интерфейс командной строки SqlPackage

Исправления

Функция Сведения Применимо к
Export Исправлена проблема, из-за которой экспорт таблицы с текстом или изображением в первом столбце завершается сбоем без кластеризованного индекса. Интерфейс командной строки SqlPackage
Export Исправлена проблема, из-за которой экспорт таблицы без кластеризованного индекса не выполняется, если порядок столбцов в статистике отличается от порядка в скрипте создания таблицы. Интерфейс командной строки SqlPackage

18.7 SqlPackage

Дата выпуска: 10 марта 2021 г.

Сборка: 15.0.5084.2

Features

Функция Сведения Применимо к
Развертывание Извлечение больших данных из службы хранилища Azure и публикация их в ней. Дополнительные сведения см. в разделе SqlPackage для больших данных. Интерфейс командной строки SqlPackage
Azure Synapse Analytics Включена поддержка безопасности на уровне строк (встроенная функция с табличным значением, политика безопасности, предикат безопасности). Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure Synapse Analytics Поддержка классификации рабочих нагрузок Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure SQL Edge – платформа облачных вычислений Поддержка внешних заданий стриминга Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Azure SQL Edge – платформа облачных вычислений Добавлены параметры таблицы и базы данных для хранения данных. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Импорт Добавлено два новых свойства параметра индекса для операции импорта. DisableIndexesForDataPhase (Отключите индексы перед импортом данных в SQL Server, значение true) и RebuildIndexesOfflineForDataPhase (Перестройте индексы в автономном режиме после импорта данных в SQL Server, значение false по умолчанию) Интерфейс командной строки SqlPackage
Logging Добавлено свойство для всех операций (HashObjectNamesInLogs), которое преобразует все имена объектов в хэш-строку в сообщениях журнала. Интерфейс командной строки SqlPackage
Производительность Улучшения производительности импорта и экспорта, включая дополнительное ведение журналов для выявления узких мест. Интерфейс командной строки SqlPackage
SQLCMD Добавлено свойство развертывания и сравнения схем (DoNotEvaluateSqlCmdVariables), указывающее, заменяются ли переменные SQLCMD значениями. Интерфейс командной строки SqlPackage; API DacFx и сравнение схем; Проекты MSBuild / SQL

Исправления

Функция Сведения Применимо к
Развертывание Изменено значение по умолчанию с 0 на 8 для MAXDOP, обновлена модель схемы по умолчанию в DacFx Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Сравнение схем Исправлены хранимые процедуры, использующие OUT и OUTPUT ключевые слова, которые следует игнорировать в качестве отличия API DacFx / Сравнение схем
Развертывание Исправлена дополнительная валидация токенов больших данных Интерфейс командной строки SqlPackage
Build/Deployment Исправлена процедура очистки модели схем временных внешних таблиц для обеспечения окончательной согласованности DACPAC. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Build/Deployment Исправлена обработка ошибок и не Edge 150 RE. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Import/Deployment Значение последовательности исправлено и восстановлено во время развертывания Интерфейс командной строки SqlPackage
Развертывание Исправлена проблема, из-за которой изменение параметра сжатия для кластеризованного индекса приводило к повторному созданию таблицы вместо выполнения инструкции alter index. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой кластеризованный индекс columnstore удалялся и создавался повторно при изменении столбца таблицы. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена ошибка, из-за которой во время развертывания внешние пользователи удалялись и создавались повторно. Интерфейс командной строки SqlPackage
Сравнение схем Исправлена ошибка сравнения схем с внешней потоковой работой. API DacFx / Сравнение схем
Импорт Исправлено исключение null-ссылки, возникающее при включении параметра среды ReliableDdlEnabled в сценариях отчета о развертывании. Интерфейс командной строки SqlPackage
Развертывание Исправлена проблема, из-за которой шаги развертывания, содержащие системное управление версиями, создаются в неправильном порядке. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой обновление сравнения схем или развертывание DACPAC завершилось сбоем из-за целевого объекта, содержащего темпоральные таблицы. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлен перепосев значения идентификатора после развертывания, учитывая предыдущее последнее значение целевого объекта. Интерфейс командной строки SqlPackage

Известные проблемы

Функция Сведения Обходной путь
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается. N/A
Развертывание В сценарии с добавочным развертыванием, когда пользователь удаляет временную таблицу вместе с зависимыми объектами (функции, хранимые процедуры и т. д.), развертывание может завершиться сбоем. Порядок создания скрипта пытается отключить SYSTEM_VERSIONING на таблице, что является необходимым условием для удаления таблицы, но порядок созданных шагов неверный. Проблема, рассмотренная на сайте GitHub Создайте скрипт развертывания, переместите шаг System_Versioning OFF непосредственно перед удалением таблицы, а затем запустите скрипт.

18.6 SqlPackage

Дата выпуска: 18 сентября 2020 г.

Сборка: 15.0.4897.1

Features

Функция Сведения Применимо к
Platform Обновлено SqlPackage для .NET Core до версии 3.1. Платформа; Интерфейс командной строки SqlPackage
Всегда зашифровано Добавлена поддержка безопасного импорта и экспорта анклава для SQL Server 2019 (15.x) Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавлена поддержка пропуска таблиц с включенным отслеживанием изменений данных при экспорте из Azure SQL Database. Интерфейс командной строки SqlPackage
Развертывание Добавлена поддержка параметра OPTIMIZE_FOR_SEQUENTIAL_KEY индекса в Базе данных SQL Azure Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавлена поддержка столбцов идентификаторов для Azure Synapse Analytics Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Help Вывести версию SqlPackage в справке (/?) и поддерживать параметр /version. Интерфейс командной строки SqlPackage

Исправления

Функция Сведения Применимо к
Развертывание Исправлен неправильный сценарий развертывания, созданный при развертывании на Azure SQL Managed Instance без прав sysadmin. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена загрузка участников развертывания при выполнении сценарных действий. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Help Выводит правильное затраченное время в SqlPackage, когда операции занимают больше дня Интерфейс командной строки SqlPackage
Развертывание Исправлена регистрация DACPAC при развертывании для .NET Core Интерфейс командной строки SqlPackage
Развертывание Исправлена обработка SqlPackage в .NET Core параметра /accessToken (/at) Интерфейс командной строки SqlPackage
Развертывание Разрешить ALTER TABLE инструкции в хранимых процедурах как операторы, отличные от верхнего уровня Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена валидация материализованных представлений в Azure Synapse Analytics, чтобы она была нечувствительна к регистру. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Известные проблемы

Функция Сведения
Развертывание Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.

18.5.1 SqlPackage

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

Сборка: 15.0.4826.1

Исправления

Функция Сведения Применимо к
Развертывание Исправлена регрессия, представленная в версии 18.5, из-за которой при развертывании DACPAC или импорте BACPAC с пользователем с внешним именем входа в локальную среду возникает ошибка "Неправильный синтаксис рядом с 'type'" Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

18.5 SqlPackage

Дата выпуска: 28 апреля 2020 г.

Сборка: 15.0.4769.1

Features

Функция Сведения Применимо к
Развертывание Классификация конфиденциальности данных теперь поддерживается для SQL Server 2008 и более поздних версий, Базы данных SQL Azure и Azure Synapse Analytics Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавлена поддержка Azure Synapse Analytics для ограничений таблицы Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавить поддержку Azure Synapse Analytics для упорядоченного колончатого кластеризованного индекса Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавление поддержки внешнего источника данных (Oracle, Teradata, MongoDB/CosmosDB, ODBC, кластера больших данных) и внешней таблицы для кластера больших данных SQL Server 2019 (15.x) Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавьте экземпляр базы данных SQL Edge в поддерживаемые редакции. Интерфейс командной строки SqlPackage
Развертывание Поддержка имен серверов Azure SQL Управляемый экземпляр в формате "<сервер>.<dnszone>.database.windows.net" Интерфейс командной строки SqlPackage
Развертывание Добавлена поддержка команды Copy в Azure Synapse Analytics Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавление параметра IgnoreTablePartitionOptions развертывания во время публикации, чтобы избежать повторного использования таблицы при изменении функции секционирования в таблице для Azure Synapse Analytics Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
.NET Core Добавлена поддержка Microsoft.Data.SqlClient в версии .NET Core SqlPackage Платформа; Интерфейс командной строки SqlPackage

Исправления

Исправление Сведения Применимо к
Развертывание Исправлен разбор пути JSON в виде выражения Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлено создание операторов GRANT для разрешений AlterAnyDatabaseScopedConfiguration и AlterAnySensitivityClassification. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена ошибка, из-за которой разрешение внешнего скрипта не распознавалось Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлено встроенное свойство — неявное добавление свойства не должно отображаться в разнице, но явное упоминание должно отображаться с помощью скрипта. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена проблема, из-за которой изменение таблицы, на которую ссылается материализованное представление (MV), приводит к созданию инструкций Alter View. Инструкции Alter View не поддерживаются для MV для Azure Synapse Analytics. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена ошибка публикации при добавлении столбца в таблицу с данными для Azure Synapse Analytics Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание В исправленном скрипте обновления данные должны перемещаться в новую таблицу при изменении типа столбца распределения в сценарии потери данных для Azure Synapse Analytics. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
ScriptDom Исправлена ошибка ScriptDom, из-за которой не удалось распознать встроенные ограничения, определенные после встроенного индекса. Platform
ScriptDom Исправлена ошибка ScriptDom SYSTEM_TIME , отсутствуюющая закрывающая скобка при выполнении пакетной инструкции Platform
Всегда зашифровано Исправлена проблема с тем, что таблица #tmpErrors не удалялась, если SqlPackage повторно подключается и временная таблица уже исчезла, так как временная таблица исчезает при завершении подключения. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Известные проблемы

Функция Сведения
Развертывание Регрессия была введена в версии 18.5, что вызвало ошибку "Неправильный синтаксис рядом с 'type'" при развертывании DACPAC или импорте BACPAC с пользователем с внешним логином в локальной среде. Решение — использовать SqlPackage 18.4, и оно будет исправлено в следующей версии SqlPackage.
.NET Core Импорт BACPACs с классификацией конфиденциальности завершается ошибкой "Внутренняя неустранимая ошибка подключения" из-за этой известной проблемы в Microsoft.Data.SqlClient. Эта проблема будет устранена в следующем выпуске SqlPackage.

18.4.1 SqlPackage

Дата выпуска: 13 декабря 2019 г.

Сборка: 15.0.4630.1

Исправления

Исправление Сведения Применимо к
ScriptDom Регрессия разбора ScriptDom была введена в версии 18.3.1, в которой RENAME неправильно обрабатывается как токен наивысшего уровня, что приводит к сбою анализа. Platform

Известные проблемы

Функция Сведения
Развертывание Регрессия была введена в версии 18.4.1, из-за чего возникает ошибка "Ссылка на объект не задана экземпляру объекта" при развертывании DACPAC или импорте BACPAC пользователем с внешним именем входа. Решение — использовать SqlPackage 18.4, и оно будет исправлено в следующей версии SqlPackage.

18.4 SqlPackage

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

Сборка: 15.0.4573.2

Features

Функция Сведения Применимо к
Развертывание Включена поддержка развертывания в Azure Synapse Analytics. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Platform SqlPackage .NET Core предоставляется в общедоступной версии для macOS, Linux и Windows. Платформа; Интерфейс командной строки SqlPackage
Безопасность Удалено подписывание кода SHA1. Platform
Развертывание Добавление поддержки новых выпусков базы данных Azure: GeneralPurpose, BusinessCritical, Hyperscale Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавьте поддержку Управляемого экземпляра Azure SQL для пользователей и групп Microsoft Entra ID. Интерфейс командной строки SqlPackage
Развертывание Поддержка параметра /AccessToken для SqlPackage в .NET Core. Интерфейс командной строки SqlPackage

Известные проблемы

Функция Сведения
ScriptDom Регрессия разбора ScriptDom была введена в версии 18.3.1, в которой RENAME неправильно обрабатывается как токен наивысшего уровня, что приводит к сбою анализа. Эта проблема будет устранена в следующем выпуске SqlPackage.

Известные проблемы для .NET Core

Функция Сведения
Импорт Для .bacpac файлов с сжатыми файлами размером более 4 ГБ может потребоваться использовать версию SqlPackage .NET Core для выполнения импорта. Это происходит из-за того, как .NET Core создает zip-заголовки, которые, хотя и допустимы, недоступны для чтения версией .NET Full Framework sqlPackage.
Развертывание Параметр /p:Storage=File не поддерживается. В .NET Core поддерживается только память.
Всегда зашифровано SqlPackage .NET Core не поддерживает столбцы Always Encrypted.
Безопасность SqlPackage .NET Core не поддерживает параметр /ua для многофакторной проверки подлинности.
Развертывание Старые ФАЙЛЫ DACPAC и BACPAC версии 2, использующие сериализацию данных JSON, не поддерживаются.

18.3.1 SqlPackage

Дата выпуска: 13 сентября 2019 г.

Сборка: 15.0.4538.1

Features

Функция Сведения Применимо к
Развертывание Добавлена поддержка развертывания в Azure Synapse Analytics (предварительная версия). Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавьте параметр /p:DatabaseLockTimeout=(INT32 '60') в SqlPackage. Интерфейс командной строки SqlPackage
Развертывание Добавьте параметр /p:LongRunningCommandTimeout=(INT32) в SqlPackage. Интерфейс командной строки SqlPackage
Export/Extract Добавлен параметр /p:TempDirectoryForTableData=(STRING) для SqlPackage. Интерфейс командной строки SqlPackage
Развертывание Разрешить загрузку участников развертывания из дополнительных расположений. Участники развертывания загружаются из того же каталога, что и целевой объект .dacpac , каталог расширений относительно двоичного файла SqlPackage, а параметр /p:AdditionalDeploymentContributorPaths=(STRING) добавлен в SqlPackage, где можно указать дополнительные расположения каталогов. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавьте поддержку для OPTIMIZE_FOR_SEQUENTIAL_KEY. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Исправления

Исправление Сведения Применимо к
Развертывание Исправлены автоматические индексы, чтобы они не удалялись автоматически при развертывании. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Всегда зашифровано Исправлена обработка столбцов Always Encrypted varchar. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Build/Deployment Разрешение метода nodes() исправлено для наборов столбцов XML. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
ScriptDom Исправлены дополнительные случаи, когда строка URL-адреса интерпретирована как маркер верхнего уровня. Platform
График Исправлена генерация SQL для ссылок на псевдоколонки в ограничениях. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Export Создание случайных паролей, соответствующих требованиям к сложности. Интерфейс командной строки SqlPackage
Развертывание Исправлено время ожидания команд при получении ограничений. Интерфейс командной строки SqlPackage
.NET Core (предварительная версия) Исправлено ведение журнала диагностики в файле. Платформа; Интерфейс командной строки SqlPackage
.NET Core (предварительная версия) Использование потоковой передачи, чтобы экспортировать табличные данные для поддержки больших таблиц. Интерфейс командной строки SqlPackage

18.2 SqlPackage

Дата выпуска: 15 апреля 2019 г.

Сборка: 15.0.4384.2

Features

Функция Сведения Применимо к
График Добавлена поддержка таблиц графов для ограничений рёбер и предложений об ограничениях рёбер. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Включено правило проверки модели с поддержкой 32 столбцов для ключей индекса для SQL Server 2016 и выше. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Исправления

Исправление Сведения Применимо к
Развертывание Исправлено обратное проектирование базы данных SQL Server 2016 RTM по причине использования неподдерживаемой подсказки запроса. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлен порядок развертывания инструкций ALTER с автоматическим закрытием, который обеспечивает их выполнение перед инструкциями CREATE FILEGROUP. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
ScriptDom Исправлена регрессия синтаксического анализа ScriptDom, в которой строка URL-адреса интерпретирована как маркер верхнего уровня. Platform
Развертывание Исправлено исключение нулевой ссылки при анализе инструкции ALTER TABLE ADD INDEX. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Сравнение схем Исправлено сравнение схем для сохраняемых вычисляемых столбцов, допускающих значения null, которые постоянно отображаются как разные. API DacFx / Сравнение схем

18.1 SqlPackage

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

Сборка: 15.0.4316.1

Предварительный выпуск.

Features

Функция Сведения Применимо к
Развертывание Добавлена поддержка колляций UTF8. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Активированы некластеризованные колоночные индексы в индексированном представлении. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Platform Перемещено в .NET Core 2.2. Platform
Сравнение схем Используйте хранилище на основе памяти для сравнения схем в .NET Core. API DacFx / Сравнение схем

Исправления

Исправление Сведения Применимо к
Производительность Исправление для использования устаревшего оценщика кардинальности в запросах на обратное проектирование. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Производительность Исправлена ​​значительная проблема производительности сравнения схем при генерации скрипта. API DacFx / Сравнение схем
Сравнение схем Исправлена логика обнаружения смещения схемы, чтобы игнорировать определенные расширенные сеансы событий (XEvent). API DacFx / Сравнение схем
График Исправлен порядок импорта графовых таблиц. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Export Исправлен экспорт внешних таблиц с разрешениями на объекты. Интерфейс командной строки SqlPackage

Известные проблемы

Этот выпуск включает в себя кроссплатформенные предварительные сборки SqlPackage, предназначенные для .NET Core 2.2. SqlPackage можно запустить в macOS и Linux.

Известная проблема Сведения
Развертывание В .NET Core компоненты сборки и развертывания не поддерживаются.
Развертывание Для .NET Core старые ФАЙЛЫ DACPAC и BACPAC, использующие сериализацию данных JSON, не поддерживаются.
Развертывание Для .NET Core ссылки на DACPAC (например master.dacpac) могут не решаться из-за проблем с файловыми системами, учитывающими регистр. Обходной путь — прописная буква имени ссылочного файла (например MASTER.DACPAC).

18.0 SqlPackage

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

Сборка: 15.0.4200.1

Features

Функция Сведения Применимо к
Развертывание Добавлена ​​поддержка уровня совместимости базы данных 150. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Добавлена поддержка управляемого экземпляра SQL Azure. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Производительность MaxParallelism Добавлен параметр командной строки для указания степени параллелизма для операций с базами данных. Интерфейс командной строки SqlPackage
Безопасность Добавлен AccessToken параметр командной строки для указания токена аутентификации при подключении к серверу SQL. Интерфейс командной строки SqlPackage
Импорт Добавлена поддержка потоковой передачи типов данных BLOB и CLOB для импорта. Интерфейс командной строки SqlPackage
Развертывание Добавлена поддержка скалярного параметра UDF INLINE . Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
График Добавлена поддержка синтаксиса графовой таблицы MERGE. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Исправления

Исправление Сведения Применимо к
График Исправлен неразрешенный псевдостолбец для графовых таблиц. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлено создание базы данных с файловыми группами, оптимизированными для работы в памяти, при использовании таблиц, оптимизированных для работы в памяти. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлено включение расширенных свойств во внешние таблицы. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

17.8 SqlPackage

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

Сборка: 14.0.4079.2

Features

Функция Сведения Применимо к
Диагностика Улучшены сообщения об ошибках, связанных с отказами подключения, включая сообщение об исключении SqlClient. Интерфейс командной строки SqlPackage
Развертывание Поддерживается сжатие индексов в одном разделе для импорта и экспорта. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Исправления

Исправление Сведения Применимо к
Развертывание Исправлена проблема обратного проектирования наборов столбцов XML в SQL 2017 и более поздних версиях. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Развертывание Исправлена ошибка, из-за которой задание сценариев уровня совместимости базы данных 140 игнорировалось для базы данных Azure SQL. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

17.4.1 SqlPackage

Дата выпуска: 25 января 2018 г.

Сборка: 14.0.3917.1

Features

Функция Сведения Применимо к
Импорт и экспорт ThreadMaxStackSize Добавлен параметр командной строки для синтаксического анализа Transact-SQL с большим количеством вложенных инструкций. Интерфейс командной строки SqlPackage
Развертывание Поддержка сортировки каталога базы данных. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем

Исправления

Исправление Сведения Применимо к
Импорт При импорте BACPAC базы данных SQL Azure в локальный экземпляр были устранены ошибки, поскольку основные ключи базы данных без пароля не поддерживаются в этой версии SQL Server. Интерфейс командной строки SqlPackage
График Устранена ошибка псевдостолбца в графовых таблицах. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Сравнение схем Исправлена проверка подлинности SQL для сравнения схем. API DacFx / Сравнение схем

17.4.0 SqlPackage

Дата выпуска: 12 декабря 2017 г.

Сборка: 14.0.3881.1

Features

Функция Сведения Применимо к
Развертывание Добавлена ​​поддержка политики временного хранения в SQL 2017+ и базе данных SQL Azure. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем
Диагностика Добавлен параметр командной строки /DiagnosticsFile:"C:\Temp\SqlPackage.log " для указания пути к файлу для сохранения диагностической информации. Интерфейс командной строки SqlPackage
Диагностика Добавлен параметр командной строки /Diagnostics для записи диагностической информации в консоль. Интерфейс командной строки SqlPackage

Исправления

Исправление Сведения Применимо к
Развертывание Больше не блокируется при обнаружении уровня совместимости базы данных, который не понимается. Вместо этого предполагается последняя База данных SQL Azure или локальная платформа. Интерфейс командной строки SqlPackage; DacFx API / Сравнение схем