Sql server 使用SQL Management Studio生成智能默认值(如果适用)

Sql server 使用SQL Management Studio生成智能默认值(如果适用),sql-server,sql-server-data-tools,dacpac,sqlpackage,Sql Server,Sql Server Data Tools,Dacpac,Sqlpackage,我目前正在进行一个项目,将我们的数据库发布为数据层应用程序。数据库相当复杂,在使用SQLPackage.exe或通过Visual Studio发布时,需要修改多个参数 当前阻止我将项目设置为“完成”的场景之一是: 我们将一个不可为空的列添加到表中,我们应用SmartDefault,在发布dacpac时,如果适用,则为true,以允许dacpac完成,这非常有效 不起作用的是: 在SQL Management Studio中使用升级数据层应用程序时。它不允许我指定相同的选项,这会阻止数据库正确升级

我目前正在进行一个项目,将我们的数据库发布为数据层应用程序。数据库相当复杂,在使用SQLPackage.exe或通过Visual Studio发布时,需要修改多个参数

当前阻止我将项目设置为“完成”的场景之一是:

我们将一个不可为空的列添加到表中,我们应用SmartDefault,在发布dacpac时,如果适用,则为true,以允许dacpac完成,这非常有效

不起作用的是:

在SQL Management Studio中使用升级数据层应用程序时。它不允许我指定相同的选项,这会阻止数据库正确升级


有人能做到这一点吗?

请访问这些网站,也许可以帮助您:


这些链接上的信息可能非常有用,但我们不赞成这里只提供链接答案。一旦链接断开,它们就会断开,你的答案将毫无价值。请在您的答案中总结或包含这些链接中的一些信息。不幸的是,这些文章中提到的选项是生成智能默认值,您可以通过Visual Studio发布或SqlCmd发布来指定。我需要能够通过SQLManagementStudio实现这一点,但我已经找到了一种方法。谢谢您的时间。您使用的是什么版本的SQL Server Management Studio?我刚刚试过SSMS 2012,你是对的,没有选择。我会看看是否可以安装2014客户端,看看他们是否添加了该选项。嗨,詹姆斯,SSMS 2012是我正在使用的版本。从我到目前为止读到的2014年的情况来看,我不相信它会被包括在内。我觉得这很奇怪,这让我觉得如果他们不能跟上这些功能的最新发展,他们最终会把SSM扔进垃圾箱。