BACPAC из SQL Azure Ошибка при импорте

Я попытался импортировать свою базу данных из SQL Azure, но получаю следующую ошибку в SQL Server Management Studio из каждой указанной мной версии:

SQL Server Management Studio v17.9.1:

Не удалось загрузить модель схемы из пакета. (Microsoft.SqlServer.Dac)

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Внутренняя ошибка. Служба платформы базы данных с типом Microsoft.Data.Tools.Schema.Sql.Sql150DatabaseSchemaProvider недопустима. Вы должны убедиться, что служба загружена, или вы должны указать полное имя типа действующей службы платформы базы данных. (Microsoft.Data.Tools.Schema.Sql)

SQL Server Management Studio v18.0, предварительная версия 5:

Не удалось получить данные для этого запроса. (Microsoft.SqlServer.Management.Sdk.Sfc)


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

С этой командой уже связан открытый DataReader, который необходимо сначала закрыть. (Системные данные)

Версия, когда я пытаюсь импортировать SQL Server, -

Какая версия SQL Server? Каков ожидаемый размер базы данных?

Alberto Morillo 17.12.2018 19:39

Источником является «Microsoft SQL Azure (RTM) - 12.0.2000.8», а местом назначения в моей виртуальной машине является «Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64)», размер базы данных составляет Примерно 4,8 ГБ.

Carlos Bolivar 17.12.2018 21:28

Попробуйте использовать SqlPSqlPackage.exe / Action: Import /SourceFile:"C:\test.bacpac "/ TargetConnectionString:" Data Source = server; Initial Catalog = TestDB; User Id = Testuser; Password = 'test' "вместо SSMS:

Alberto Morillo 18.12.2018 03:48

Итак, вы извлекаете бакпак из SQl Azure (SQL PaaS) и пытаетесь импортировать его на SQL Server внутри виртуальной машины? Пожалуйста, отредактируйте вопрос и уточните

Nick.McDermaid 18.12.2018 06:57
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
4
1 853
3

Ответы 3

Для этой ошибки импорта вы можете попробовать следующим образом:

Установите Платформа приложений уровня данных Microsoft SQL Server (февраль 2015 г.) (версии x64 и x86).

Вот ссылка может быть вам полезна: Невозможно импортировать SQL Azure V12 BACPAC: «тип Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider недействителен»

У меня действительно была очень похожая проблема. Хотя у меня было немного другое сообщение об ошибке для MSSMSv17 (что касается дополнительной информации). Но та же ошибка для MSSMSv18 (Preview 6).

Итак, после многих попыток, пока я необратимо повредил свои установки SQL-сервера до такой степени, что мне пришлось переустанавливать Windows, первым делом я установил SQL Server 2017 и MSSMSv18. Что привело к той же ошибке, что и раньше. Но MSSMSv17 работал, так ... ура?

Удалите SQL Server Management Studio 2018, затем установите SSMS v17.9.1. Повторно импортируйте Bacpac, и вы получите лучшие результаты.

Я использовал SSMS 18.0 Preview 5, а затем 6 и столкнулся с этой проблемой. При переходе к версии 17.9.1 проблема была решена. Я также видел ошибку открытого DataReader.

Tim Turner 05.02.2019 19:58

Другие вопросы по теме