2

使用Visual Studio 2019(已经更新到最新版本),我创建了一个新的SQL Server Database Project连接到Azure SQL Datawarehouse Database.

我导入了数据库中已经存在的所有对象(tables, stored procedure and schema),我进行了模式比较,没有发现任何差异。

在项目属性上,我更改了目标平台设置Miscrosoft Azure SQL Data Warehouse,我切换了兼容性级别设置SQL Server 2017 (140)

解决方案的构建成功,但是当我尝试发布解决方案时出现以下消息错误

Creating publish preview...
    Errors occurred while modeling the target database. Deployment can not continue.

只有选中该框才能生成发布脚本Always re-create database,但我不想每次都删除并重新创建数据库

我做了很多研究,但没有一个能解决我的问题。

SQL Server Database Project任何人都知道关于on的发布是否有任何已知的限制,Azure SQL Datawarehouse Database或者是否有人知道如何解决这个问题?

谢谢

4

2 回答 2

0

检查“系统表”中的数据库表。如果你有dbo.sysdiagrams,那将不允许你部署数据库。

因此,如果您删除dbo.sysdiagrams数据库上的表,这将有望让您部署数据库。

当您单击数据库图时,它们会被创建。

在此处输入图像描述

于 2021-01-15T22:49:01.020 回答
0

如果您使用此处记录的 Visual Studio 2019 SQL Server Data Tools (SSDT),则自 8 月起将数据库项目部署到 Azure SQL 数据仓库提供公共预览版。在页面底部,Microsoft 为您提供了有关如何直接向 SSDT 团队提供反馈的说明。

Azure SQL 数据仓库不支持数据库项目,您可以在此处此处阅读。

于 2019-10-30T21:51:10.643 回答