0
每當我嘗試將分區從分段切換到倉庫表時,都會收到此錯誤。ALTER TABLE SWITCH語句失敗。表1中的分區1定義的範圍不是範圍的子集
ALTER TABLE SWITCH語句失敗。表'dbo.table1'中由分區1定義的範圍不是表'dbo.table1'中分區1定義的範圍的子集,不是表'dbo.table2'中分區299定義的範圍的子集。
如果有人經歷過相同的錯誤,請讓我知道此錯誤的解決方法以往。
每當我嘗試將分區從分段切換到倉庫表時,都會收到此錯誤。ALTER TABLE SWITCH語句失敗。表1中的分區1定義的範圍不是範圍的子集
ALTER TABLE SWITCH語句失敗。表'dbo.table1'中由分區1定義的範圍不是表'dbo.table1'中分區1定義的範圍的子集,不是表'dbo.table2'中分區299定義的範圍的子集。
如果有人經歷過相同的錯誤,請讓我知道此錯誤的解決方法以往。
試試這個, 化解最後一個範圍
ALTER PARTITION FUNCTION <functname> MERGE RANGE (<range_of_299>)
重新創建
ALTER PARTITION FUNCTION <functname> SPLIT RANGE (<increased_range_of_299>)
然後嘗試SWITCH.Let我知道你試過之後
可能跨站點重複:HTTP:/ /dba.stackexchange.com/questions/69930/alter-table-switching-from-regular-table-to-partitioned-table-fails – Tanner 2014-10-07 10:16:58
你是否嘗試增加範圍,如果299是最後一部分表2的離子? – Recursive 2014-10-07 10:18:48