8

我正在使用以下命令执行 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 集,并且在用作数据包的一部分时不受支持。”

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

谢谢

标记

4

2 回答 2

1

通过开关

/p:IgnoreFillFactor ={ True | False }
于 2013-09-10T12:25:19.570 回答
1

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

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

于 2016-04-21T11:42:54.793 回答