复制SQL Azure数据仓库的架构?

时间:2020-02-13 21:10:44

标签: sql-server azure-sql-database data-warehouse azure-sqldw azure-sql-data-warehouse

我想将数据仓库的表,proc,用户等复制到新的暂存DW中,但是我不需要任何数据。

我尝试使用Redgate SQL Compare创建快照,并收到一条错误消息,说明不支持DW快照。我也曾尝试编写DW脚本,但收到一条错误消息:“版本13.0.0的SqlAzureDatabase SQL Server的SqlDatabase版本数据库不支持'DwTableDistribution'属性”。

我剩下的唯一想法就是恢复产品DW的完整副本并清除数据,但是当我需要的只是DW的骨架时,这似乎是一项巨大的工作。有什么想法吗?

1 个答案:

答案 0 :(得分:6)

您有几种选择:

  • SQL Server Management Studio(SSMS)的较新版本支持脚本化Azure SQL数据仓库(现在称为Azure Synapse Analytics)。右键单击“对象资源管理器”中的数据库,然后浏览脚本选项,确保为Azure SQL数据仓库设置了版本。
  • mssql-scripter-支持SQL DW的命令行脚本工具。参见here
  • Visual Studio 2019数据库项目-尝试将数据库架构导入到现在支持SQL DW的数据项目中。