Не удается восстановить Bacpac из Azure на локальный сервер SQL - ошибка при создании схемы Hangfire - PullRequest
0 голосов
/ 27 ноября 2018

Локальная версия SQL Server: 2017 (v14.0.1000.169)
Удаленная версия SQL Server Azure SQL: 12.0.2000.8
Версия SQL Server Management Studio: 14.0.17289.0 (v17.9.1)

Предпринятые шаги:

  1. Экспорт базы данных с SQL-сервера Azure с помощью Задачи -> Экспорт приложения уровня данных (я также пытался исключить схему Hangfire)
  2. Импорт базы данных на локальный SQL-сервериспользуя Задачи -> Импортировать приложение уровня данных

Получение этой ошибки:

Не удалось импортировать пакет.

Предупреждение SQL72012: объект [mydatabase20181127deploy_Data] существует в целевом объекте, но он не будет удален, даже если вы выбрали «Создать операторы отбрасывания для объектов, которые находятся в целевой базе данных, но отсутствуют в источнике»флажок.

Предупреждение SQL72012: объект [mydatabase20181127deploy_Log] существует в целевом объекте, но он не будет удален, даже если вы выбрали «Создать операторы удаления для объектов, которые находятся в целевой базе данных, но которых нет вфлажок «источник».

Ошибка SQL72014: ошибка выполнения SQL: произошла фатальная ошибка.Не удалось найти переменную HangFireSchema.

Ошибка SQL72045: Ошибка выполнения скрипта.Выполненный скрипт:
CREATE SCHEMA [$ (HangFireSchema)]
AUTHORIZATION [MyDatabase];

Ошибка SQL72014: ошибка выполнения SQL: произошла фатальная ошибка.При синтаксическом анализе CREATE SCHEMA [$ (HangFireSchema)] обнаружен неверный синтаксис.

Ошибка SQL72045: Ошибка выполнения скрипта.Выполненный скрипт:
CREATE SCHEMA [$ (HangFireSchema)] *
АВТОРИЗАЦИЯ [MyDatabase];

(Microsoft.SqlServer.Dac)

...