使用SqlPackage.exe将SqlDatabase导出到Bacpac失败



我正在使用以下命令执行sqlpackage以导出本地数据库的bacpac。

"C:\Program Files(x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe"/action:Export/tf:".\dbname_Baseline.bacpac"/SourceConnectionString:"XXXXXXXXXX"

它无法说出"元素主键:[dbo].[PK_Name]具有不受支持的属性FillFactor集,在用作数据包的一部分时不受支持。"

我知道fillfactor不受支持,但有什么可以让它忽略不受支持的属性吗?

感谢

标记

通过开关

/p:IgnoreFillFactor ={ True | False }

我一直在尝试为大约1GB的小型数据库导出到bacpac,您可以在数据库中重新配置填充因子。在SQL Server Manager Studio中,只需为索引编写"drop and re-create"脚本,编辑生成的脚本以删除填充因子规范,运行脚本即可使用sqlpackage.exe可接受的默认填充因子重新创建索引。这应该适用于PKs和索引,对于小型数据库应该很快,并且不会对数据库产生不利影响。

我意识到这并不能回答让sqlpackage.exe忽略一些错误的问题,但它可能是解决问题的更好方法,因为它直接在数据库中这样做。

最新更新