DACPAC中的ANSI_PADDING

时间:2016-04-08 13:30:28

标签: sql-server sql-server-2014 dacpac dac sqlpackage

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

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

有没有人知道在创建DACPAC时是否(以及如何)包含ANSI_PADDING设置?如果使用sqlpackage是不可能的,还有其他方法可以将列上的这个设置包含在dacpac导出中吗?

1 个答案:

答案 0 :(得分:2)

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