0

使用 SQLServer 的 sqlpackage.exe(来自 SQL Server 2014)创建 DACPAC 时,到目前为止,我还没有看到提到 ANSI_PADDING。在极少数情况下,这是一个问题,因为我正在处理的数据库似乎有几个 ANSI_PADDING 设置为 OFF 的字段。

查看 MSDN 上的文档,这似乎根本不可能。我们确实需要这个导出以及我们正在创建脚本来比较/开发/部署我们的数据库。

这里有谁知道在创建 DACPAC 时是否(以及如何)可以包含 ANSI_PADDING 设置?如果无法使用 sqlpackage,是否有其他方法可以将列上的此设置包含在 dacpac 导出中?

4

1 回答 1

2

支持 SqlPackage.exe 的数据层应用程序框架 (DacFX) 完全忽略了 is_ansi_padded 列属性。如果您在 Visual Studio 中使用 SSDT 数据库项目,则可以在部署后脚本中使用 alter column 语句来设置 ANSI_PADDING 属性。但是,仅使用 SqlPackage.exe 是不可能的。

于 2016-04-11T18:04:12.867 回答