Скопировать схему хранилища данных SQL Azure? - PullRequest
0 голосов
/ 14 февраля 2020

Я хочу скопировать таблицы нашего хранилища данных, процедур, пользователей и т. Д. c. к новой постановочной DW, но мне не нужны никакие данные.

Я попытался создать снимок с помощью Redgate SQL Сравните и получите сообщение о том, что снимки DW не поддерживаются. Я также пробовал создавать сценарии для DW, но получаю сообщение об ошибке: «Свойство DwTableDistribution не поддерживается в базе данных SqlDatabase edition сервера SqlAzureDatabase SQL с версией 13.0.0».

Единственная идея, которую я оставил, - это просто восстановить полную копию DW продукта и стереть данные, но это кажется довольно огромным мероприятием, когда все, что мне нужно, - это скелет DW. Есть идеи?

1 Ответ

3 голосов
/ 14 февраля 2020

У вас есть несколько вариантов:

  • в более новых версиях SQL Server Management Studio (SSMS) поддерживает скрипты Azure SQL Хранилище данных, теперь известное как Azure Synapse Analytics , Щелкните правой кнопкой мыши базу данных в Object Explorer и изучите параметры сценариев, убедившись, что вы установили версию для Azure SQL Хранилище данных
  • ms sql -scripter - инструмент сценариев командной строки, который поддерживает SQL DW. См. здесь .
  • Проекты базы данных Visual Studio 2019 - попробуйте импортировать схему базы данных в проект данных, который теперь поддерживает SQL DW.
...