3

我正在尝试发布一个 SSDT 项目,但它抛出错误“对象引用未设置为对象的实例”没有其他消息,有没有办法解决这个问题。

在此处输入图像描述

4

5 回答 5

2

我有同样的错误,这是因为构建配置。

SSDT 缺少当前的解决方案构建配置。通过配置管理器将其添加到 SSDT 后,它再次工作。

于 2021-04-23T06:41:42.757 回答
1

我已经看到“目标不可用”,从这里下载和安装最新的 SSDT通常可以解决问题。确保您的项目目标是 SQL Azure 数据库,如此所述。

于 2017-08-18T03:06:06.797 回答
1

右键单击数据库项目并选择时出现此错误Publish..(尽管与 OP 不同,“数据工具操作”窗口中根本没有显示任何内容)

我建立了项目,然后Publish...再次开始工作:)

使用 SQL Server 数据工具 15.1.61810.11040

于 2019-03-08T18:58:34.887 回答
1

我昨天遇到了这个问题,今天早上通过反复试验发现了根本原因。

对我来说,这是由 SSDT 尝试更新分区方案和功能引起的。它试图通过删除和重新创建分区方案和功能来做到这一点,但显然在使用它们时无法做到这一点。结果,它无法生成升级脚本,并出现上述非常无用的错误。

如果您不需要更新分区(即,如果您有其他东西管理它),您可以禁用高级发布设置中的检查:

高级发布设置 -> 忽略 -> 忽略分区方案

如上面的描述所示,这应该在运行比较时忽略对分区方案和功能的任何更改,但最初仍会部署它们。这解决了脚本生成期间的错误。

如果您需要更新分区方案/功能,我建议您将其作为部署后脚本进行,以便您更好地控制正在执行的代码。

于 2018-10-09T10:46:21.050 回答
0

你有什么版本的 SSDT?

此问题已在我们最近的 sprint 中修复,因此最新版本的 SSDT 应该可以解除对您的阻止。

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt

于 2017-08-23T15:41:14.057 回答