Обновления dacpac системы для Synapse Serverless и База данных SQL Azure.
Диагностика
Добавляет новый параметр командной строки для указания уровня ведения журнала. /DiagnosticsLevel:
Диагностика
Добавляет новый параметр командной строки для вывода пакета диагностика, содержащего сведения о целевой .zip и исходной модели, а также журнал диагностики, развертывание скрипта и отчет о развертывании. /DiagnosticPackageFile:
Хранилище данных Fabric
Добавляет поддержку публикации в базах данных хранилища данных Fabric, где требуются инструкции изменения таблицы.
База данных SQL в Fabric
Добавляет поддержку базы данных SQL в Fabric на целевой платформе SqlDbFabricDatabaseSchemaProvider.
Исправления
Функция
Подробности
Развертывание
Устранена проблема, из-за которой развертывание завершится сбоем, если хранимая процедура или функция ссылается на таблицу, оптимизированную для памяти, и база данных отсутствует таблица, оптимизированная для памяти, из-за создания DBCC CLONEDATABASE. GitHub
Развертывание
Устранена проблема, из-за которой развертывания в Synapse Serverless с изменениями членства в роли завершаются ошибкой.
Развертывание
Устранена проблема, из-за которой развертывания с главным ключом завершаются ошибкой, если пароль в главном ключе не задан. DevCom
Import
Устранена проблема с кластеризованными индексами columnstore с nvarchar(max), varchar(max) и типами varbinary(max) не удалось импортировать. GitHub
Import
Устранена проблема, из-за которой импорт базы данных с триггерами DDL завершается сбоем, так как триггеры включены до завершения импорта данных.
Уровень совместимости по умолчанию для новых баз данных в База данных SQL Azure теперь имеет значение 160. Запись блога
JSON
Теперь тип данных JSON поддерживается в целевой платформе Azure SQL Database для импорта, экспорта, извлечения, развертывания и сборки проекта SQL.
Исправления
Функция
Подробности
Развертывание
Устранена проблема, из-за которой функция секционирования с функцией преобразования битов приведет к перестроениям таблиц во время развертывания. Проблема, рассмотренная на сайте GitHub
Развертывание
Устранена проблема, из-за которой при развертывании изменения во внешней таблице все внешние таблицы были удалены и повторно созданы. Проблема, рассмотренная на сайте GitHub
Развертывание
Устранена проблема, из-за которой временные таблицы с пробелами в именах столбцов для столбцов system_time будут создавать недопустимые сценарии развертывания. Сообщество разработчиков
Устранена проблема, из-за которой скрипт развертывания, созданный для База данных SQL Azure, включал бы в себя игнорируемую инструкцию, чтобы отключить хранилище запросов независимо от параметров проекта SQL.
Экспорт (Export)
Устранена проблема, из-за которой при сериализации произошел сбой экспорта bacpac, но журнал трассировки не содержал сообщение об ошибке. Проблема, рассмотренная на сайте GitHub
Extract
Устранена проблема, из-за которой операция извлечения переупорядочения индексов в таблице при записи определения таблицы в .sql файлы.
Устранена проблема, из-за которой сравнение схем ожидает, что все инструкции будут находиться в одном пакете, что приводит к дублированию инструкций. Проблема, рассмотренная на сайте GitHub
Пакет SDK сборки .NET для SqlPackage .zip обновляется с версии 8.0.301 до 8.0.302
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Import
Bacpac-файл, созданный с помощью экспорта SqlPackage, за исключением случаев, когда он установлен .msi-файл, может не импортироваться с помощью портал Azure и Azure PowerShell, если размер превышает 4 ГБ.
Импортируйте bacpac с помощью SqlPackage или создайте bacpac-файл с sqlPackage, установленный .msi-файлом.
ScriptDOM
Анализ очень большого файла может привести к переполнению стека.
Добавляет поддержку предварительной версии целевой платформы SqlDbFabricDatabaseSchemaProvider, представляющую зеркальные базы данных SQL Microsoft Fabric. Типы данных, поддерживаемые на этой целевой платформе, ограничены теми, которые поддерживаются для зеркального отображения в Microsoft Fabric.
Устранена проблема, из-за которой выходные данные сборки из правил анализа кода не были сформированы в соответствии с рекомендациями по формату диагностики MSBuild. Проблема, рассмотренная на сайте GitHub
Развертывание
Устранена проблема, из-за которой развертывание индекса с набором свойств ONLINE и сбоем типа большого объекта (LOB).
Отменяет внесенные изменения, чтобы избежать хранения абсолютных путей ссылочных dacpacs после сборки проекта из-за проблем с обратной совместимостью в новом поведении. Проблема, рассмотренная на сайте GitHub
Extract
Устранена проблема, из-за которой столбцы, используемые в таблице распределения с несколькими столбцами (MCD), неправильно выполнялись скрипты в качестве разрешения NULL значений.
ScriptDOM
Устранена проблема, из-за которой выбор неопределенных (*) столбцов из табличной функции OPEN_JSON приведет к сбою сборки проекта SQL. Проблема, рассмотренная на сайте GitHub
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Развертывание
Методы API участника развертывания DeploymentPlanModifier задаются как статические методы.
Исправлено в SqlPackage 162.3.566.
Import
Bacpac-файл, созданный с помощью экспорта SqlPackage, за исключением случаев, когда он установлен .msi-файл, может не импортироваться с помощью портал Azure и Azure PowerShell, если размер превышает 4 ГБ.
Импортируйте bacpac с помощью SqlPackage или создайте bacpac-файл с sqlPackage, установленный .msi-файлом.
ScriptDOM
Анализ очень большого файла может привести к переполнению стека.
Добавлена проверка DW_COMPATIBILITY_LEVEL свойства проекта, чтобы убедиться, что значение находится в допустимых параметрах 0, 10, 20, 30, 40, 50, 9000 во время сборки проекта.
Усовершенствования для извлечения и публикации операций с данными в файлах Parquet, включая улучшение производительности при параллельном импорте данных и уменьшении размера файла журнала.
Исправления
Функция
Подробности
Развертывание
Исправлена проблема, из-за которой пакеты с функциями, используемыми в предложении apply представления, не смогли развернуться. Предыдущее сообщение об ошибке показало, что функция не найдена, так как представление было неправильно развернуто перед функцией. Проблема, рассмотренная на сайте GitHub
Развертывание
Исправлена проблема, из-за которой ключевые слова функций, такие как NATIVE_COMPILATION и SCHEMABINDING не были правильно распознаны и включены в скрипт развертывания. Проблема с GitHub, Сообщество разработчиков
Развертывание
Исправлена проблема, из-за которой ссылки на системные таблицы в предложении значений не удалось создать с сообщением об ошибке, что значение не может иметь значение NULL. Сообщество разработчиков
Развертывание
Исправлена проблема, из-за которой абсолютные пути ссылочных dacpacs хранились в dacpac после сборки проекта вместо относительных путей. Проблема, рассмотренная на сайте GitHub
Развертывание
Исправлена проблема, из-за которой создание отключенного кластеризованного индекса приведет к сбою развертывания, если будет создан другой отключенный индекс. Проблема, рассмотренная на сайте GitHub
Исправлена проблема, из-за которой свойство DacVersion не было задано, если версия была указана для пакета, который не соответствовал формату major.minor.build . Проблема, рассмотренная на сайте GitHub
Import
Исправлена проблема, из-за которой некоторые параметры сортировки, включая Chinese_PRC_CI_AS, не удалось импортировать сообщение об ошибке, что параметры сортировки не поддерживаются. Проблема, рассмотренная на сайте GitHub
Сравнение схем
Исправлена проблема, из-за которой базы данных с UTF8 параметрами сортировки не дали правильный результат.
Сравнение схем
Исправлена проблема, из-за которой сравнение схем не включало внешний источник данных, формат внешнего файла и объекты внешней таблицы при оценке бессерверных пулов SQL Synapse.
Безопасность
Исправлена поддержка SqlPackage в .NET для универсальной проверки подлинности (/ua), которая поддерживает проверку подлинности Идентификатора Microsoft Entra с многофакторной проверкой подлинности (MFA).
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Import
Bacpac-файл, созданный с помощью экспорта SqlPackage, за исключением случаев, когда он установлен .msi-файл, может не импортироваться с помощью портал Azure и Azure PowerShell, если размер превышает 4 ГБ.
Импортируйте bacpac с помощью SqlPackage или создайте bacpac-файл с sqlPackage, установленный .msi-файлом.
ScriptDOM
Анализ очень большого файла может привести к переполнению стека.
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Import
Bacpac-файл, созданный с помощью экспорта SqlPackage, за исключением случаев, когда он установлен .msi-файл, может не импортироваться с помощью портал Azure и Azure PowerShell, если размер превышает 4 ГБ.
Импортируйте bacpac с помощью SqlPackage или создайте bacpac-файл с sqlPackage, установленный .msi-файлом.
ScriptDOM
Анализ очень большого файла может привести к переполнению стека.
Добавляет поддержку PARSER_VERSIONFORMAT_OPTIONS для бессерверных пулов SQL Azure Synapse Analytics. Документация
Azure Synapse Analytics
Добавляет поддержку распределения с несколькими столбцами (MCD) CREATE VIEW в выделенных пулах SQL Azure Synapse Analytics. Проблема, рассмотренная на сайте GitHub
Azure Synapse Analytics
Добавляет поддержку свойства /p:TableData для операций извлечения в файлы Parquet, что позволяет указать таблицы для экспорта данных. Проблема, рассмотренная на сайте GitHub
Хранилище данных Fabric
Добавляет поддержку извлечения и публикации баз данных хранилища данных Fabric. Возможности публикации не поддерживают изменения, требующие изменения существующих таблиц. Значение перечисления целевой платформы находится SqlDwUnifiedDatabaseSchemaProvider в проектах базы данных SQL.
Parquet
Добавляет поддержку предварительной версии извлечения и публикации с данными, хранящимися в файлах Parquet в Хранилище BLOB-объектов Azure с Управляемый экземпляр SQL Azure и SQL Server 2022. База данных SQL Azure и SQL Server 2019 и более ранних версий не поддерживаются. Данные должны находиться в поддерживаемых типах данных для CETAS. Извлечение и публикация с помощью файлов Parquet обеспечивает повышение производительности при импорте и экспорте в bacpac-файлы во многих сценариях.
Публикация
Добавляет /p:AllowTableRecreation свойство для операции публикации. Значение по умолчанию (true) соответствует предыдущему поведению, когда изменение таблицы может потребовать повторного создания таблицы во время сохранения данных таблицы, однако развертывание может занять значительное время или данные отслеживания изменений могут быть потеряны. Если для любой таблицы требуется повторное использование, свойство /p:AllowTableRecreation имеет значение false, оно не запускается. Проблема, рассмотренная на сайте GitHub
Исправления
Функция
Подробности
Приложение
Устранена проблема, из-за которой интерфейс командной строки SqlPackage вызовет исключение при перенаправлении выходных данных. Проблема, рассмотренная на сайте GitHub
Azure Synapse Analytics
Устранена проблема, из-за которой операция публикации не может проанализировать инструкцию, filepath() содержащую или filename()функции.
Import
параметр AUTO_DROP исключается из статистики при импорте bacpac в версию SQL Server, которая не поддерживает AUTO_DROP.
Import
Устранена проблема, из-за которой импорт баз данных, содержащих ALTER или CREATE групп доступности, не удалось импортировать.
Экспорт (Export)
Исправлена проблема, из-за которой удаленные столбцы реестра были вложены в экспорт bacpac, что привело к ошибке во время импорта.
Экспорт (Export)
Исправлена проблема, из-за которой при экспорте в bacpac-файл не учитывается /p:CompressionOption.
Extract
Устранена проблема, из-за которой параметры /p:ExtractTarget для параметров, отличных от dacpac, по-прежнему требовали, чтобы целевой файл был расширением DACPAC. Проблема, рассмотренная на сайте GitHub
Бухгалтерская книга
Устранена проблема, из-за которой не удалось импортировать или опубликовать базу данных, содержащую удаленную таблицу реестра, из-за попытки создания разрешений для удаленной таблицы.
Бухгалтерская книга
Устранена проблема, из-за которой импорт базы данных, содержащей удаленную таблицу реестра, завершается сбоем из-за попытки импорта данных в удаленную таблицу.
PolyBase
Устранена проблема, из-за которой не удалось экспортировать или извлечь базы данных Управляемый экземпляр SQL Azure с внешними таблицами RDBMS. Проблема, рассмотренная на сайте GitHub
Публикация
DropObjectsNotInSource не удаляет объекты, которые являются разрешениями или членством в ролях. Используйте DropPermissionsNotInSource или DropRoleMembersNotInSource, чтобы включить удаление разрешений или членства в ролях. Проблема, рассмотренная на сайте GitHub
Публикация
Устранена проблема, из-за которой операция публикации завершается сбоем, когда пользователь, подключающийся, не имеет доступа к master База данных SQL Azure.
Публикация
Устранена проблема, из-за которой развертывания, включающие взаимодействие с шифрованием столбцов, могут возникать периодические ошибки времени ожидания выполнения.
Публикация
Устранена проблема, из-за которой при развертывании dacpac, созданного с помощью .NET/.NET Core, произошел сбой, если параметр RegisterDataTierApplication был задан как true. Проблема, рассмотренная на сайте GitHub
Публикация
Устранена проблема, из-за которой изменена системная таблица, а новая схема создается в результате сбоя развертывания. Проблема, рассмотренная на сайте GitHub
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Import
Bacpac-файл, созданный с помощью экспорта SqlPackage, за исключением случаев, когда он установлен .msi-файл, может не импортироваться с помощью портал Azure и Azure PowerShell, если размер превышает 4 ГБ.
Импортируйте bacpac с помощью SqlPackage или создайте bacpac-файл с sqlPackage, установленный .msi-файлом.
ScriptDOM
Анализ очень большого файла может привести к переполнению стека.
SqlPackage теперь собирает данные об использовании, включая анонимное использование функций и диагностические данные. Дополнительные сведения см. в разделе "Сбор данных об использовании".
Устранена проблема, из-за которой время ожидания команды по умолчанию не было задано должным образом при подключении к бессерверным пулам SQL Azure Synapse Analytics.
Azure Synapse Analytics
Устранена проблема, из-за которой бессерверные пулы SQL Azure Synapse Analytics неправильно определяют путь к данным и журналам по умолчанию.
Azure Synapse Analytics
Устранена проблема, из-за которой бессерверные пулы SQL Azure Synapse Analytics неправильно определяют имя входа, пользователя и схему по умолчанию.
База данных SQL Azure
Устранена проблема, из-за которой срок хранения темпорального журнала не был правильно распознан как не настроенный (NULL).
Развертывание
Устраняет проблему, из-за которой план развертывания не обнаруживает зависимость от таблицы или представления в вложенных запросах в предложении FROM VALUES. Проблема, рассмотренная на сайте GitHub
Развертывание
Устраняет проблему, из-за которой развертывание завершится ошибкой, когда целевая база данных содержит правило, привязанное к столбцу.
Развертывание
Устраняет проблему, из-за которой развертывание завершится ошибкой, если целевая база данных содержит правило, привязанное к столбцу с определяемым пользователем типом. Проблема, рассмотренная на сайте GitHub
Развертывание
Устранена проблема, из-за которой срок хранения в темпоральной таблице был бы сброшен на значение по умолчанию при изменении таблицы. Проблема, рассмотренная на сайте GitHub
Развертывание
Устранена проблема, из-за которой обновления первичного ключа не включены в развертывание, если таблица имеет указанные параметры сжатия.
Развертывание
Устранена проблема, из-за которой некластикционный индекс в секционированных таблицах перестраивается даже при отсутствии изменений в таблице. Проблема, рассмотренная на сайте GitHub
Развертывание
Исправлена проблема, из-за которой свойство ignorecolumnorder не учитывается таблицей журнала, если изменения не вносятся в системную таблицу, за исключением столбцов, переупорядочены.
Развертывание
Устранена проблема, из-за которой внешние таблицы будут удалены и развернуты, несмотря на отсутствие изменений, когда определение таблицы содержит переменные SQLCMD. Проблема, рассмотренная на сайте GitHub
Экспорт (Export)
Устранена проблема, из-за которой диагностические сведения, предоставленные во время операции экспорта, неправильно сообщают о размере таблицы в КБ вместо байтов. Проблема, рассмотренная на сайте GitHub
Import
Устранена проблема, из-за которой пользователь Azure Active Directory не может быть создан во время импорта в База данных SQL Azure, что приводит к сбою импорта. Проблема, рассмотренная на сайте GitHub
Бухгалтерская книга
Исправлена проблема, из-за которой SqlPackage не правильно идентифицирует ошибку, если таблица журнала реестра или представление имеют недопустимое двух частей имя.
Разрешения
Устранена проблема, из-за которой разрешения, назначенные пользователю в модели базы данных, не распознаются, что приводит к сбою операции сборки проекта или SqlPackage.
Хранилище запросов
Устранена проблема, из-за которой flush_interval_secondsпараметр хранилище запросов не был правильно проверен с минимальным значением 60 секунд.
SQL Server 2022
Устранена проблема, из-за которой функция DATETRUNC не была распознана как встроенная функция. отчет Сообщество разработчиков
SQL Server 2022
Устранена проблема, из-за которой функция DATE_BUCKET не была распознана как встроенная функция.
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Import
Bacpac-файл, созданный с помощью экспорта SqlPackage, за исключением случаев, когда он установлен .msi-файл, может не импортироваться с помощью портал Azure и Azure PowerShell, если размер превышает 4 ГБ.
Импортируйте bacpac с помощью SqlPackage или создайте bacpac-файл с sqlPackage, установленный .msi-файлом.
ScriptDOM
Анализ очень большого файла может привести к переполнению стека.
Версия 161 SqlPackage шифрует подключения к базе данных по умолчанию. Ранее успешные подключения с самозаверяемыми сертификатами или без шифрования не могут подключаться к версии 161 без обновления параметров SqlPackage. Дополнительные сведения см. в разделе https://aka.ms/dacfx-connection.
Функции
Функция
Подробности
Развертывание
Добавляет возможность GenerateSmartDefaults публикации свойства заполнять значения из ограничения по умолчанию при установке.trueПроблема, рассмотренная на сайте GitHub
Azure Synapse Analytics
Добавляет поддержку бессерверных пулов SQL в операциях извлечения и публикации.
Устранена проблема, из-за которой публикация в SQL в Linux завершилась сбоем из-за пустых путей к данным и журналам по умолчанию. Проблема, рассмотренная на сайте GitHub
Устранена проблема, из-за которой публикация с столбцом, зашифрованным с помощью случайного шифрования, не завершится ошибкой, если ключ шифрования столбца (CEK) недоступен, отложив ошибку развертывания до шага шифрования столбца.
Рефакторинг
Исправлена проблема, из-за которой переименованный столбец в системной таблице с версиями приведет к отключению системного управления версиями и не включена. Проблема, рассмотренная на сайте GitHub
Платформа
Устранена проблема, из-за которой операции SqlPackage завершаются сбоем в RHEL 9 из-за ошибки шифрования. Переходит к использованию версии 6.0.10 среды выполнения .NET 6. Проблема, рассмотренная на сайте GitHub
Сравнение схем
Исправлена проблема, из-за которой свойство для публикации и скрипта привело бы к тому, что DoNotEvaluateSqlCmdVariables переменные SqlCmd также не оцениваются как в источнике, так и в целевом объекте, а не только в источнике.
ScriptDOM
Исправлена поддержка REJECT_SAMPLE_VALUEвнешней таблицы.
ScriptDOM
Устранена проблема, из-за которой параметры сжатия не удалось применить к таблице с кластеризованным индексом.
Проекты SQL
Устранена проблема, из-за которой допустимые параметры неправильно QueryStoreFlushInterval сообщаются как недопустимые. отчет Сообщество разработчиков
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
ScriptDOM
Анализ очень большого файла может привести к переполнению стека.
Версия 161 SqlPackage шифрует подключения к базе данных по умолчанию. Ранее успешные подключения с самозаверяемыми сертификатами или без шифрования не могут подключаться к версии 161 без обновления параметров SqlPackage. Дополнительные сведения см. в разделе https://aka.ms/dacfx-connection.
Функции
Функция
Подробности
Платформа
Изменяет подключения для использования шифрования и не доверяет сертификату сервера по умолчанию. Это критическое изменение для подключений с помощью самозаверяемых сертификатов или без шифрования по умолчанию. Дополнительные сведения см . в этой выделенной статье.
Включает пул подключений для всех подключений, если для переменной CONNECTION_POOLING_ENABLED среды задано значение True. Это рекомендуется для операций с подключениями имени пользователя и пароля Azure Active Directory, чтобы избежать регулирования библиотеки проверки подлинности Майкрософт (MSAL).
Параметры развертывания
Понятные имена surfaces для параметров развертывания в API DacFx .NET.
Динамическое маскирование данных
Добавляет поддержку подробных разрешений UNMASK в импорте и экспорте и извлечении и публикации.
Бухгалтерская книга
Добавляет таблицу журнала реестра SQL в модель схемы для проверки и экспорта и извлечения, не импортирует или не публикует таблицу журнала в базе данных.
Платформа
SqlPackage теперь создан с помощью .NET 6
SQL Server 2022
Добавляет поддержку разрешений ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION. Дополнительные сведения об определениях разрешений, доступных в документации по разрешениям.
Сжатие XML
Поддержка сжатия XML в ScriptDOM, импорте и экспорте и извлечении и публикации. Дополнительные сведения о xml-данных и сжатие XML доступны в документации по XML-данным.
Исправления
Функция
Подробности
Экспорт (Export)
Устранена проблема, из-за которой экспорт завершился сбоем, когда таблица имела статистику с вычисляемых столбцов
Import
Устранена проблема, из-за которой импорт застрял на 95 %
ScriptDOM
Исправлена проблема, из-за которой STRING_SPLIT не поддерживало порядковое значение NULL
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
ScriptDOM
Анализ очень большого файла может привести к переполнению стека.
нет
Сжатие XML
Сжатие XML-индекса XML еще не поддерживается в SqlPackage.
Добавлена поддержка свойства ExtractTarget для операций извлечения. Теперь функция извлечения поддерживает извлечение в формат SQL в виде файла для каждого объекта, организованного в одной папке, типа объекта, схемы или типа объекта и схемы.
ScriptDOM
Добавлена поддержка синтаксиса isn't DISTINCT FROM.
Исправления
Функция
Подробности
Azure Synapse Analytics
Исправлена операция публикации для изменения имени таблицы, когда имя таблицы содержит символ /.
Экспорт (Export)
Исправлен экспорт таблицы журнала реестра SQL с зависимостями.
Extract
Устранена проблема со сбоем операции извлечения, когда предложение смещения с использованием функции используется в хранимой процедуре.
Extract
Устранена проблема с появлением предупреждений при извлечении таблиц реестра.
Общие
Исправлена проблема, из-за которой параметр времени ожидания команды не был применен должным образом.
Import
Устранена проблема, из-за которой полнотекстовый индекс отключался при импорте.
Публикация
Устранена проблема, из-за которой операция публикации прерывалась и создавала кластеризованный индекс columnstore при добавлении столбца.
Публикация
Устранена проблема, из-за которой графовые таблицы не развертывались, если функция секционирования содержит начальные нули.
ScriptDOM
Устранена проблема, когда условие IIF, заключенное в круглые скобки, не обрабатывалось.
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Развертывание
Увеличение времени развертывания при развертывании с помощью проверки подлинности пользователя и пароля Azure Active Directory из-за регулирования библиотеки проверки подлинности Майкрософт (MSAL). Дополнительные сведения о GitHub
SqlPackage в .NET Core для Windows, macOS и Linux завершается сбоем во время операции публикации с сообщением об ошибке "Нераспознанная система конфигурации. диагностика" при использовании шифрования на месте для Always Encrypted с безопасными анклавами.
Удалите файл sqlpackage.dll.config из папки SqlPackage.
ScriptDOM
Анализ очень большого файла может привести к переполнению стека.
Добавляет поддержку шифрования на месте для столбцов Always Encrypted. Публикация теперь может использовать безопасный анклав на стороне сервера для шифрования, расшифровки и повторного шифрования столбцов базы данных на месте. Это позволяет избежать затрат на перемещение данных за пределы базы данных. Предварительные требования для шифрования на месте см. в статье Настройка шифрования столбцов на месте с помощью Always Encrypted с защищенными анклавами. Примечание. Шифрование на месте поддерживается только в отключенном режиме.
Azure Synapse Analytics
Включает поддержку симметричного шифрования на уровне столбцов.
Бухгалтерская книга
Включает поддержку экспорта и импорта баз данных с помощью таблиц реестра. К экспорту применяются следующие ограничения: таблицы журналов реестра и удаленные таблицы книги не переносятся; значения столбцов GENERATED ALWAYS и данные в системных представлениях реестра не переносятся; значение свойства Ledger на уровне базы данных игнорируется.
Платформа
Включает поддержку .NET 6 в качестве целевой платформы.
Платформа
Ссылается на Microsoft.Data.SqlClient (3.0) вместо System.Data.SqlClient в версии .NET Framework. Обновляет Microsoft.Data.SqlClient с версии 2.1.3 до версии 3.0 для .NET Core.
Платформа
Обновляет целевую версию .NET Framework до версии .NET 4.6.2.
ScriptDOM
Включает поддержку средства синтаксического анализа Sql160.
Исправления
Функция
Подробности
Развертывание
Устраняет проблему с интерпретацией распределения таблиц по столбцам в хранимой процедуре.
Развертывание
Устраняет проблему с вариантом "Удалять объекты не в источнике" во время операции публикации.
Развертывание
Устраняет проблему для развертывания DACPAC с темпоральной таблицей с классификацией уровней конфиденциальности.
Развертывание
Исправляет ошибку, когда переменные проверялись, даже если для DoNotEvaluateSqlCmdVariables установлено значение true.
Extract
Устраняет проблему для журнала рефакторинга DACPAC со ссылкой в соответствии с выбором includeCompositeObjects.
Import
Устраняет проблему с импортом конфигураций области базы данных, которые не поддерживаются на целевом сервере.
Проект SQL
Устраняет проблему, из-за которой добавочная статистика приводила к ошибке сборки проекта при применении к первичному ключу.
Проект SQL
Устраняет проблему с созданием проекта с файловыми таблицами.
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Развертывание
Увеличение времени развертывания при развертывании с помощью проверки подлинности пользователя и пароля Azure Active Directory из-за регулирования библиотеки проверки подлинности Майкрософт (MSAL). Дополнительные сведения о GitHub
Добавляет параметр VerifyExtraction для изменения поведения проверки модели схемы при экспорте.
Azure SQL
Включена поддержка базы данных и таблиц реестра, в том числе действия импорта и экспорта.
Платформа
Обновление Microsoft.Data.SqlClient с 2.0.0 до 2.1.3 для версии .NET Core.
Azure Synapse Analytics
Поддержка шифрования столбцов с помощью симметричного ключа.
Azure Synapse Analytics
Поддержка шифрования столбцов с помощью CREATE SERTIFICATE.
Azure Synapse Analytics
Поддержка инструкции MERGE.
Развертывание
Параметризация переменных для столбцов Always Encripted, новое свойство публикации IsAlwaysEncryptedParameterizationEnabled.
Развертывание
Поддержка свойств публикации IgnoreWorkloadClassifiers и IgnoreDatabaseWorkloadGroups.
Развертывание
Поддержка внешних языковых сред выполнения.
ScriptDOM
Поддержка таблиц и баз данных для реестра.
ScriptDOM
Поддержка столбцов INCLUDE во встроенных определениях индексов.
Исправления
Функция
Подробности
Развертывание
Исправлена проблема, из-за которой развертывание внешних пользователей для Управляемый экземпляр SQL Azure завершится ошибкой
Развертывание
Исправлен порядок развертывания с использованием временных таблиц, чтобы зависимости удалялись перед отключением системного управления версиями.
Развертывание
Исправлена ошибка развертывания Always Encrypted, приводившая к сообщению «Invalid object name "#tmpErrors"» (Недопустимое имя объекта "#tmpErrors").
Экспорт (Export)
Проверка параметров SqlPackage для типов ExcludeObjectType(s) и Donotdropobjecttype(s).
Экспорт (Export)
Исправлена ошибка с экспортом, возникавшая при наличии объектов отслеживания измененных данных (CDC) в базе данных, путем их исключения.
Extract
Добавлена повторная попытка для проверки извлечения, если первая попытка завершилась сбоем из-за состояния гонки.
Import
Исправлена взаимоблокировка, которая иногда возникала при импорте в Azure, если параметр MAXDOP имел значение 1.
Import
Исправлена ошибка импорта, из-за которой временная таблица имела зависимость от политики безопасности при включенной привязке схемы.
Платформа
DacFramework.msi теперь имеет подпись Microsoft SQL Server Data-Tier Application Framework вместо SQL Server 2012.
Платформа
По умолчанию в x64 SqlPackage используются большие массивы, чтобы устранить некоторые проблемы при работе с большими базами данных.
Сравнение схем
Устранен сбой при сравнении схем для одинаковых баз данных с конфигурациями уровня базы данных.
Сравнение схем
Исправлена проблема при сравнении схем с индексами columnstore.
Проект SQL
Исправлена ошибка, приводившая к ошибке сборки для GRANT EXECUTE ANY EXTERNAL SCRIPT.
Проект SQL
Исправлена ошибка, из-за которой проект базы данных с индексом columnstore и столбцом (n)varchar(max) компилировался успешно, но вызывал ошибку при развертывании.
Проект SQL
Исправлены предупреждения о неразрешенных ссылках для столбцов распределения таблиц в хранимых процедурах.
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Развертывание
Возможность использования таблицы реестра Azure SQL пока не поддерживается.
Добавляет сведения о версии и архитектуре SqlPackage в файл журнала диагностики.
Исправления
Функция
Подробности
Экспорт (Export)
Исправлена проблема, при которой экспорт таблицы с текстом или изображением в первом столбце завершался сбоем без кластеризованного индекса.
Экспорт (Export)
Исправлена проблема, при которой экспорт таблицы без кластеризованного индекса, порядок столбцов в статистике которой отличается от порядка в скрипте создания таблицы, завершался ошибкой.
SqlPackage 18.7
Дата выпуска: 10 марта 2021 г.
Сборка: 15.0.5084.2
Функции
Функция
Подробности
Развертывание
Извлечение больших данных из службы хранилища Azure и публикация их в ней. Дополнительные сведения см. в разделе SqlPackage для больших данных.
Azure Synapse Analytics
Включена поддержка безопасности на уровне строк (встроенная функция с табличным значением, политика безопасности, предикат безопасности).
Azure Synapse Analytics
Поддержка классификации рабочих нагрузок
SQL Azure для пограничных вычислений
Поддержка заданий внешней потоковой передачи
SQL Azure для пограничных вычислений
Добавлены параметры таблицы и базы данных для хранения данных.
Import
Добавлено 2 новых свойства параметров индекса для операции импорта. DisableIndexesForDataPhase (отключение индексов перед импортом данных в SQL Server, значение по умолчанию — true) и RebuildIndexesOfflineForDataPhase (перестроение индексов в автономном режиме после импорта данных в SQL Server, значение по умолчанию — false)
Ведение журнала
Добавлено свойство для всех операций (HashObjectNamesInLogs), которое преобразует все имена объектов в хэш-строку в сообщениях журнала.
Производительность
Улучшения производительности импорта и экспорта, включая дополнительное ведение журнала для упрощения выявления дополнительных узких мест.
SQLCMD
Добавлено свойство для развертывания и Сравнения схем (DoNotEvaluateSqlCmdVariables), которое указывает, будут ли переменные SQLCMD заменены значениями.
Исправления
Функция
Подробности
Развертывание
Значение по умолчанию MAXDOP изменено с 0 на 8 для Azure SQL, изменение значения по умолчанию модели схемы в DacFx
Сравнение схем
Хранимые процедуры, использующие ключевые слова OUT и OUTPUT, не учитываются в качестве разницы
Развертывание
Дополнительная проверка для маркеров больших данных
Сборка и развертывание
Полная очистка модели схемы для внешних темпоральных таблиц в целях обеспечения окончательной согласованности DACPAC.
Сборка и развертывание
Добавление обработки и исправления ошибок для непограничных вычислений 150 RE.
Импорт и развертывание
Значение последовательности восстановлено во время развертывания
Развертывание
Исправлена проблема, из-за которой изменение параметра сжатия для кластеризованного индекса приводило к повторному созданию таблицы вместо выполнения инструкции alter index.
Развертывание
Исправлена проблема, из-за которой кластеризованный индекс columnstore удалялся и создавался повторно при изменении столбца таблицы.
Развертывание
Исправлены внешние пользователи, которые удалялись и создавались повторно во время развертывания.
Сравнение схем
Исправлена ошибка сравнения схем с заданием внешней потоковой передачи.
Import
Возникло исключение пустой ссылки при включении параметра окружения ReliableDdlEnabled при создании сценариев для отчета о развертывании.
Развертывание
Исправлена проблема, из-за которой шаги развертывания, содержащие системное управление версиями, создавались в неправильном порядке.
Развертывание
Исправлена проблема, когда происходил сбой при обновлении сравнения схем или развертывании DACPAC из-за целевого объекта, содержащего темпоральные таблицы.
Развертывание
Повторно присваивает начальное значение идентификатора после развертывания на основе предыдущего последнего значения целевого объекта.
Известные проблемы
Функция
Подробности
Обходное решение
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
Н/П
Развертывание
В сценарии с добавочным развертыванием, когда пользователь удаляет временную таблицу вместе с зависимыми объектами (функции, хранимые процедуры и т. д.), развертывание может завершиться сбоем. Порядок создания скрипта пытается отключить SYSTEM_VERSIONING в таблице, что необходимо для ее удаления, но создаваемый порядок шагов является неправильным. Рабочий элемент
Создайте скрипт развертывания и перенесите шаг System_Versioning OFF, поставив его непосредственно перед удалением таблицы, после чего запустите скрипт.
SqlPackage 18.6
Дата выпуска: 18 сентября 2020 г.
Сборка: 15.0.4897.1
Функции
Функция
Подробности
Платформа
Обновление SqlPackage для поддержки версии .NET Core 3.1.
Always Encrypted
Добавлена поддержка импорта и экспорта в безопасном анклаве для SQL Server 2019.
Развертывание
Добавлена поддержка пропуска таблиц с поддержкой отслеживания измененных данных при экспорте из Базы данных SQL Azure.
Развертывание
Добавлена поддержка параметра индекса OPTIMIZE_FOR_SEQUENTIAL_KEY в Базе данных SQL Azure.
Развертывание
Добавлена поддержка столбцов идентификаторов для Azure Synapse Analytics
Справка
Возможность вывода версии SqlPackage в справке (/?) и поддержка параметра /version.
Исправления
Функция
Подробности
Развертывание
Исправлен неверный скрипт развертывания, создаваемый при выборе управляемого экземпляра SQL Azure в качестве целевого пользователя, не являющегося sysadmin.
Развертывание
Исправлена загрузка участников развертывания при выполнении действий сценария.
Справка
Вывод корректного затраченного времени в SqlPackage, когда операция длится больше 1 дня
Развертывание
Исправлена регистрация DACPAC при развертывании для .NET Core.
Развертывание
Исправлена обработка параметра /accessToken (/at) в SqlPackage на .NET Core.
Развертывание
Инструкции ALTER TABLE разрешены в хранимых процедурах как инструкции не верхнего уровня.
Развертывание
Исправлена проверка материализованных представлений в Azure Synapse Analytics, которая теперь не учитывает регистр
Известные проблемы
Функция
Подробности
Развертывание
Функция управления рабочими нагрузками Azure Synapse Analytics (группы и классификаторы рабочих нагрузок) пока не поддерживается.
SqlPackage 18.5.1
Дата выпуска: 24 июня 2020 г.
Сборка: 15.0.4826.1
Исправления
Функция
Подробности
Развертывание
Исправлена регрессия, введенная в версии 18.5, из-за которой при развертывании dacpac или импорте bacpac с внешним именем входа в локальную среду произошла ошибка "Неправильный синтаксис рядом с типом" или импорт bacpac с пользователем с внешним именем входа в локальную среду.
SqlPackage 18.5
Дата выпуска: 28 апреля 2020 г.
Сборка: 15.0.4769.1
Функции
Функция
Подробности
Развертывание
Классификация конфиденциальности данных теперь поддерживается для SQL Server 2008 и более поздних версий, Базы данных SQL Azure и Azure Synapse Analytics
Развертывание
Добавлена поддержка Azure Synapse Analytics для ограничений таблицы
Развертывание
Добавление поддержки Azure Synapse Analytics для упорядоченного кластеризованного индекса columnstore
Развертывание
Включена поддержка внешнего источника данных (Oracle, Teradata, MongoDB или CosmosDB, ODBC, кластер больших данных) и внешней таблицы для кластера больших данных SQL Server 2019.
Развертывание
Добавлен экземпляр базы данных SQL для пограничных вычислений в качестве поддерживаемого выпуска.
Развертывание
Поддержка Управляемый экземпляр SQL Azure имена серверов формы "<сервер>".<dnszone.database.windows.net>'
Развертывание
Добавлена поддержка команды Copy в Azure Synapse Analytics
Развертывание
Добавлен параметр развертывания IgnoreTablePartitionOptions во время публикации, чтобы избежать повторного создания таблицы при изменении функции секционирования в таблице для Azure Synapse Analytics
.NET Core
Добавлена поддержка Microsoft.Data.SqlClient в версии .NET Core SqlPackage
Исправления
Fix
Сведения
Развертывание
Исправлен синтаксический анализ пути JSON в качестве выражения.
Развертывание
Исправлено создание инструкций GRANT для разрешений AlterAnyDatabaseScopedConfiguration и AlterAnySensitivityClassification.
Развертывание
Исправлена проблема, при которой разрешение на внешние скрипты не распознается.
Развертывание
Исправление для встроенного свойства — неявное добавление свойства не должно отображаться в различиях, но явные упоминания должны отображаться в скрипте.
Развертывание
Устранена проблема из-за которой изменение таблицы, на которую ссылается материализованное представление (MV), приводит к созданию инструкций ALTER VIEW. Инструкции ALTER VIEW не поддерживаются для материализованных представлений для Azure Synapse Analytics.
Развертывание
Устранена ошибка публикации при добавлении столбца в таблицу с данными для Azure Synapse Analytics
Развертывание
Сценарий исправления обновления должен переместить данные в новую таблицу при изменении типа столбца распределения (сценарий потери данных) для Azure Synapse Analytics
ScriptDom
Устранена ошибка ScriptDom, при которой не удавалось распознать встроенные ограничения, определенные после встроенного индекса.
ScriptDom
Исправлено отсутствие закрывающей скобки ScriptDom SYSTEM_TIME в пакетной инструкции.
Always Encrypted
Исправлена ошибка, при которой таблицу #tmpErrors не удавалось удалить, если SqlPackage повторно подключается, а временная таблица уже исчезла, так как временная таблица исчезает после разрыва соединения.
Известные проблемы
Функция
Подробности
Развертывание
Регрессия появилась в версии 18.5, что привело к ошибке "Неправильный синтаксис рядом с типом" при развертывании dacpac или импорте bacpac с пользователем с внешним именем входа в локальную среду. Решение — использовать SqlPackage 18.4, и оно будет исправлено в следующей версии SqlPackage.
.NET Core
Импорт BACPAC с классификацией уровней конфиденциальности завершается сбоем с ошибкой "Внутренняя неустранимая ошибка подключения" из-за этой известной проблемы в Microsoft.Data.SqlClient. Эта проблема будет устранена в следующем выпуске SqlPackage.
SqlPackage 18.4.1
Дата выпуска: 13 декабря 2019 г.
Сборка: 15.0.4630.1
Исправления
Fix
Сведения
ScriptDom
Регрессия разбора ScriptDom была введена в версии 18.3.1, в которой RENAME неправильно обрабатывается как токен наивысшего уровня, что приводит к сбою анализа.
Известные проблемы
Функция
Подробности
Развертывание
В версии 18.4.1 появилась регрессия, в результате которой при развертывании пакета DACPAC или импорте пакета BACPAC пользователем с внешней учетной записью возникает ошибка "Ссылка на объект не указывает на экземпляр объекта". Решение — использовать SqlPackage 18.4, и оно будет исправлено в следующей версии SqlPackage.
SqlPackage 18.4
Дата выпуска: 29 октября 2019 г.
Сборка: 15.0.4573.2
Функции
Функция
Подробности
Развертывание
Включена поддержка развертывания в Azure Synapse Analytics.
Платформа
SqlPackage .NET Core предоставляется в общедоступной версии для macOS, Linux и Windows.
Безопасность
Удалено подписывание кода SHA1.
Развертывание
Добавление поддержки новых выпусков базы данных Azure: GeneralPurpose, BusinessCritical, Hyperscale
Развертывание
Добавьте Управляемый экземпляр SQL Azure поддержку для пользователей и групп Azure Active Directory.
Развертывание
Поддержка параметра /AccessToken для SqlPackage в .NET Core.
Известные проблемы
Функция
Подробности
ScriptDom
Регрессия разбора ScriptDom была введена в версии 18.3.1, в которой RENAME неправильно обрабатывается как токен наивысшего уровня, что приводит к сбою анализа. Эта проблема будет устранена в следующем выпуске SqlPackage.
Известные проблемы в .NET Core
Функция
Подробности
Import
Для BACPAC-файлов с сжатыми файлами размером более 4 ГБ может потребоваться использовать версию SQLPackage .NET Core для выполнения импорта. Такое поведение обусловлено тем, как .NET Core создает заголовки ZIP, которые, хотя и являются допустимыми, не могут быть прочитаны с помощью полной версии SqlPackage .NET Framework.
Развертывание
Параметр /p:Storage=File не поддерживается. В .NET Core поддерживается только память.
Always Encrypted
SqlPackage .NET Core не поддерживает столбцы Always Encrypted.
Безопасность
SqlPackage .NET Core не поддерживает параметр /ua для многофакторной проверки подлинности.
Развертывание
Старые файлы DACPAC и BACPAC версии 2, которые используют сериализацию данных JSON, не поддерживаются.
SqlPackage 18.3.1
Дата выпуска: 13 сентября 2019 г.
Сборка: 15.0.4538.1
Функции
Функция
Подробности
Развертывание
Добавлена поддержка развертывания в Azure Synapse Analytics (предварительная версия).
Развертывание
Добавлен параметр /p:DatabaseLockTimeout=(INT32 '60') для SqlPackage.
Развертывание
Добавлен параметр /p:LongRunningCommandTimeout=(INT32) для SqlPackage.
Экспорт и извлечение
Добавлен параметр /p:TempDirectoryForTableData=(STRING) для SqlPackage.
Развертывание
Разрешена загрузка участников развертывания из дополнительных расположений. Участники развертывания будут загружены из того же каталога, что и целевой dacpac, каталог расширений относительно двоичного файла SqlPackage и параметр /p:AdditionalDeploymentContributorPaths=(STRING), где можно указать дополнительные расположения каталогов.
Развертывание
Добавлена поддержка OPTIMIZE_FOR_SEQUENTIAL_KEY.
Исправления
Fix
Сведения
Развертывание
Исправлено игнорирование автоматических индексов, чтобы они не удалялись при развертывании.
Исправлена ошибка по разрешению метода nodes() для наборов столбцов XML.
ScriptDom
Исправлены дополнительные случаи, в которых строка URL интерпретировалась как токен наивысшего уровня.
График
Исправлена ошибка формирования SQL для ссылок на псевдостолбцы в ограничениях.
Экспорт (Export)
Создание случайных паролей, соответствующих требованиям к сложности.
Развертывание
Исправление позволяет учитывать время ожидания команды при извлечении ограничений.
.NET Core (предварительная версия)
Исправление вывода журнала диагностики в файл.
.NET Core (предварительная версия)
Использование потоковой передачи, чтобы экспортировать табличные данные для поддержки больших таблиц.
SqlPackage 18.2
Дата выпуска: 15 апреля 2019 г.
Сборка: 15.0.4384.2
Функции
Функция
Подробности
График
Добавлена поддержка графовой таблицы для ограничения границ и предложений ограничения границ.
Развертывание
Включено правило проверки модели с поддержкой 32 столбцов для ключей индекса для SQL Server 2016 и выше.
Исправления
Fix
Сведения
Развертывание
Исправлено реконструирование базы данных RTM SQL Server 2016 вследствие неподдерживаемого указания запроса.
Развертывание
Исправлен порядок развертывания операторов изменения автозакрытия, которые выполняются перед созданием операторов файловой группы.
ScriptDom
Исправлена регрессия разбора ScriptDom, в которой строка URL интерпретировалась как токен наивысшего уровня.
Развертывание
Исправлено исключение пустой ссылки при разборе оператора добавления индекса изменения таблицы.
Сравнение схем
Исправлено сравнение схем для пустых значений материализованных вычисляемых столбцов, постоянно отображающихся как разные.
SqlPackage 18.1
Дата выпуска: 1 февраля 2019 г.
Сборка: 15.0.4316.1
Предварительный выпуск.
Функции
Функция
Подробности
Развертывание
Добавлена поддержка параметров сортировки UTF8.
Развертывание
Включены некластеризованные индексы columnstore в индексированном представлении.
Платформа
Перемещено в .NET Core 2.2.
Сравнение схем
Настроено использование памяти резервного хранилища для сравнения схем в .NET Core.
Исправления
Fix
Сведения
Производительность
Исправлена производительность для использования модуля оценки унаследованной кратности для запросов реконструирования.
Производительность
Исправлена значительная проблема производительности сравнения схем при генерации скрипта.
Сравнение схем
Исправлена логика обнаружения смещения схемы для игнорирования определенных сеансов расширенных событий (xevent).
График
Исправлен порядок импорта графовых таблиц.
Экспорт (Export)
Исправлен экспорт внешних таблиц с разрешениями объекта.
Известные проблемы
Этот выпуск включает в себя кроссплатформенные предварительные сборки SqlPackage, предназначенные для .NET Core 2.2. SqlPackage можно запустить в macOS и Linux.
Известная проблема
Сведения
Развертывание
В .NET Core участники сборки и развертывания не поддерживаются.
Развертывание
В .NET Core старые файлы DACPAC и BACPAC, которые используют сериализацию данных JSON, не поддерживаются.
Развертывание
Для .NET Core ссылки на dacpacs (например, master.dacpac) могут не разрешаться из-за проблем с файловыми системами с учетом регистра. Правильным решением будет написание имени файла, на который ссылаются, прописными буквами (например, MASTER.BACPAC).
SqlPackage 18.0
Дата выпуска: 24 октября 2018 г.
Сборка: 15.0.4200.1
Функции
Функция
Подробности
Развертывание
Добавлена поддержка уровня совместимости базы данных 150.
Развертывание
Добавлена поддержка Управляемый экземпляр SQL Azure.
Производительность
Добавлен параметр командной строки MaxParallelism для указания степени параллелизма операций с базой данных.
Безопасность
Добавлен параметр командной строки AccessToken для указания маркера проверки подлинности при подключении к SQL Server.
Import
Добавлена поддержка потоковой передачи типов данных BLOB и CLOB для импорта.
Добавлена поддержка для синтаксиса MERGE графовой таблицы.
Исправления
Fix
Сведения
График
Исправлен неразрешенный псевдостолбец для графовых таблиц.
Развертывание
Исправлено создание базы данных с файловыми группами, оптимизированными для операций в памяти, при использовании оптимизированных для операций в памяти таблиц.
Развертывание
Исправлено включение расширенных свойств во внешние таблицы.
SqlPackage 17.8
Дата выпуска: 22 июня 2018 г.
Сборка: 14.0.4079.2
Функции
Функция
Подробности
Диагностика
Улучшены сообщения об ошибках при сбое подключения, в том числе сообщение об исключении SqlClient.
Развертывание
Включена поддержка сжатия индексирования одной секции индексов для импорта и экспорта.
Исправления
Fix
Сведения
Развертывание
Исправлена проблема реконструирования для наборов столбцов XML в SQL 2017 и более поздних версиях.
Развертывание
Исправлена ошибка, из-за которой сценарии уровня совместимости базы данных 140 пропускались для базы данных SQL Azure.
SqlPackage 17.4.1
Дата выпуска: 25 января 2018 г.
Сборка: 14.0.3917.1
Функции
Функция
Подробности
Импорт и экспорт
Добавлен параметр командной строки ThreadMaxStackSize для анализа Transact-SQL с большим количеством вложенных операторов.
Развертывание
Поддержка параметров сортировки каталога базы данных.
Исправления
Fix
Сведения
Import
Исправлены ошибки при импорте BACPAC Базы данных SQL Azure в локальный экземпляр, так как главные ключи базы данных без пароля не поддерживаются в этой версии SQL Server.
График
Исправлена неразрешенная ошибка псевдостолбца для графовых таблиц.
Сравнение схем
Исправлена проверка подлинности SQL для сравнения схем.
SqlPackage 17.4.0
Дата выпуска: 12 декабря 2017 г.
Сборка: 14.0.3881.1
Функции
Функция
Подробности
Развертывание
Добавлена поддержка политики временного хранения в SQL 2017+ и базе данных SQL Azure.
Диагностика
Добавлен параметр командной строки /DiagnosticsFile:"C:\Temp\SqlPackage.log " для указания пути к файлу для сохранения диагностической информации.
Диагностика
Добавлен параметр командной строки /Diagnostics для записи диагностической информации в консоль.
Исправления
Fix
Сведения
Развертывание
Не блокируйте при обнаружении уровня совместимости базы данных, который не понимается. Вместо этого предполагается последняя База данных SQL Azure или локальная платформа.