Azure SQL 数据仓库数据库开发工具
Azure SQL Data Warehouse Db Development Tools
在 SSDT 的新版本中,我注意到添加了 Azure 对象,例如外部表等。但是,在数据库项目的目标数据库平台配置中,我没有看到 Azure SQL 数据仓库作为一个选项,只有 Azure SQL 服务器。有谁知道可以有效地针对 Azure SQL 数据仓库进行数据库开发的工具(例如 SQL 模式比较和更改脚本生成)?
也请投票并将您的评论添加到 feedback request。
我们最近向 SSMS 添加了 SQL DW 支持。虽然它可能会满足您的所有需求,但“生成脚本”功能可能会有所帮助。
要详细说明手动解决方法,您可以使用 SQL Server 2016 项目模板作为源代码控制 (VSTS) 中 DDL 的逻辑容器,在构建项目时忽略所有 DW 特定语法。今天 Visual Studio 免费提供。更改管理是一个手动过程,您必须删除并重新创建具有在目标环境中重新实例化的权限的对象。这可以通过 TSQL 和 Powershell 在某种程度上自动化。对于表格,您将检查列是否存在并相应地添加它们。这也可以通过 PowerShell 和 TSQL 脚本自动执行。如果您使用 VSTS,则可以利用构建服务器功能(触发器)进行持续集成或 delivery/deployment.
如果您想自动编写脚本,还可以查看 SQL DW 的 mssql-scripter 工具:
https://azure.microsoft.com/en-us/updates/azure-sql-data-warehouse-support-for-mssql-scripter/
还有可以利用的 DWScripter。目前托管 here 用于架构比较。
对 Azure SQL 数据仓库的支持最近已添加到 SSDT 和 Azure DevOps(以前称为 VSTS)中。详情请看这里:
在 SSDT 的新版本中,我注意到添加了 Azure 对象,例如外部表等。但是,在数据库项目的目标数据库平台配置中,我没有看到 Azure SQL 数据仓库作为一个选项,只有 Azure SQL 服务器。有谁知道可以有效地针对 Azure SQL 数据仓库进行数据库开发的工具(例如 SQL 模式比较和更改脚本生成)?
也请投票并将您的评论添加到 feedback request。
我们最近向 SSMS 添加了 SQL DW 支持。虽然它可能会满足您的所有需求,但“生成脚本”功能可能会有所帮助。
要详细说明手动解决方法,您可以使用 SQL Server 2016 项目模板作为源代码控制 (VSTS) 中 DDL 的逻辑容器,在构建项目时忽略所有 DW 特定语法。今天 Visual Studio 免费提供。更改管理是一个手动过程,您必须删除并重新创建具有在目标环境中重新实例化的权限的对象。这可以通过 TSQL 和 Powershell 在某种程度上自动化。对于表格,您将检查列是否存在并相应地添加它们。这也可以通过 PowerShell 和 TSQL 脚本自动执行。如果您使用 VSTS,则可以利用构建服务器功能(触发器)进行持续集成或 delivery/deployment.
如果您想自动编写脚本,还可以查看 SQL DW 的 mssql-scripter 工具:
https://azure.microsoft.com/en-us/updates/azure-sql-data-warehouse-support-for-mssql-scripter/
还有可以利用的 DWScripter。目前托管 here 用于架构比较。
对 Azure SQL 数据仓库的支持最近已添加到 SSDT 和 Azure DevOps(以前称为 VSTS)中。详情请看这里: