Migration
刪除 Azure 遷移的索引填充因子
我正在將 SQL Server 數據庫部署到 Azure。我嘗試導出到 a
.bacpac
,但收到錯誤消息:填充因子集,當作為數據包的一部分時不受支持
使用此連結中的腳本,我可以找到填充因子索引的位置。我面臨兩個問題:
- 索引屬性頁不允許我將填充因子設置為 0。我讀過 100 與 0 相同。這確實有效。
- 我有太多索引要手動執行。有沒有我可以使用的腳本將此值重置為 0?
部署到確實支持的Azure V12 伺服器
FILLFACTOR
,並使用SSMS 2014或更高版本執行部署到 Azure DB 任務。必須使用 SSMS 2014 或更高版本來生成正確的腳本並執行正確的檢查。需要明確的是:SSMS 2014 可用於從早期版本的 SQL Server 部署數據庫。SSMS 2012 及更早版本失敗並顯示錯誤,即使在部署到 Azure V12 時也是如此。
我剛剛測試了使用 SSMS 2014 將
FILLFACTOR
具有 95 的表從 SQL Server 2012實例部署到 Azure V12 伺服器,它成功了。還有其他選擇,包括使用 SSDT,是的,刪除並重新創建所有現有索引,但這使任務變得比需要的更難。您可以在此 SO answer中找到其他選項。