Ошибка импорта БД из SQL Azure в локальную БД - PullRequest
1 голос
/ 11 апреля 2019

У меня есть экземпляр SQLPaaS, который мы экспортировали в файл .bacpac. Когда я пытаюсь импортировать .bacpac в свой локальный SQL Server 2017 CU14, я получаю сообщение об ошибке на ExternalDataSource, мне не нужен этот внешний источник данных, поэтому я пытаюсь найти способ импортировать этот .bacpac.

Я пытался использовать sqlpackage.exe (действие импорта не позволяет исключать типы, а для действия публикации требуется .dacpac, а не .bacpac).

Ошибка:

Ошибка при импорте базы данных: не удалось импортировать пакет.

Ошибка SQL72014: поставщик данных .Net SqlClient:

Сообщение 102, Уровень 15, Состояние 1, Строка 3
Неверный синтаксис рядом с 'RDBMS'.

Ошибка SQL72045: Ошибка выполнения скрипта. Выполненный скрипт: CREATE EXTERNAL DATA SOURCE [LocalLoopBack]
С (
TYPE = RDBMS,
LOCATION = N'xxxxxx.database.windows.net ',
DATABASE_NAME = N'xxxxxxx ',
CREDENTIAL = [xxxxxx]
);

Могу ли я получить это для импорта?

1 Ответ

1 голос
/ 11 апреля 2019

Можно ли скопировать эту базу данных SQL Azure с новым именем, используя портал Azure, как объяснено здесь ?

enter image description here

Удалитьвнешний источник данных из новой базы данных, а затем экспортировать его как bacpac.Удалите вновь созданную базу данных с помощью операции копирования.Импортируйте bacpac, созданный в ваш экземпляр localDB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...