使用c#和Microsoft.SqlServer.Management.Smo在表上设置分区方案

时间:2018-07-18 09:18:42

标签: c# sql-server smo database-partitioning

我正在尝试将分区方案参数设置为现有表(尚未分区)。分区方案和分区功能已经在数据库中创建,我只想将分区方案与表相关联。 代码如下:

            Table t = db.Tables["MyTable"];
            t.PartitionScheme = "MyPartitionScheme";
            t.PartitionSchemeParameters.Add(new PartitionSchemeParameter(t, "MyColumn"));
            t.Alter();

“ t.PartitionScheme = ..”工作正常,但是“ t.PartitionSchemeParameters.Add(...“)”却给我这个错误:

- Collection cannot be modified when Table is already created.

我知道如果正在创建表,则代码可以正常工作,但是我需要这可以改变我已经存在的表。是否有某种方法可以实现?

0 个答案:

没有答案