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