我使用以下命令执行sqlpackage以导出本地数据库的bacpac。
“C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DAC \ bin \ sqlpackage.exe”/ action:Export /tf:".\dbname_Baseline.bacpac“/ SourceConnectionString:”XXXXXXXXXXXX“
它无法说“元素主键:[dbo]。[PK_Name]具有不受支持的属性FillFactor设置,并且在用作数据包的一部分时不受支持。”
我理解不支持fillfactor但有什么可以忽略不受支持的属性吗?
由于
标记
答案 0 :(得分:1)
传递开关
/p:IgnoreFillFactor ={ True | False }
答案 1 :(得分:1)
我一直在尝试向bacpac导出一个大约1GB的小型数据库,您可以在数据库中重新配置fillfactor。在SQL Server Manager Studio中,只需编写“删除脚本”并重新创建'对于索引,编辑生成的脚本以删除fillfactor规范,运行脚本,然后使用sqlpackage.exe可接受的默认填充因子重新创建索引。这应该适用于PK和索引,对于小型数据库应该很快,并且应该对数据库没有负面影响。
我意识到这并没有回答关于使sqlpackage.exe忽略一些错误的问题,但它可能是解决问题的更好方法,因为它直接在数据库中解决了。