SMOを使用してパーティションテーブルのコピーを複製しようとしています。
using (var scope = new TransactionScope())
{
var copiedtable = CreateTable(sourcetable);
createColumns(sourcetable, copiedtable);
CreateIndexes(sourcetable, copiedtable);
CreateForeignKeys(sourcetable, copiedtable);
sourcetable.PartitionScheme = sourcetable.PartitionScheme + "1";
scope.Complete();
return copiedtable;
}
コピーは作成されますが、パーティションスキームは無視されます。パーティションスキームに合わせる方法はありますか?私は物事を間違った方法で行っていますか?エラーメッセージや例外が表示されないので、コードはパーティション化されたテーブルのパーティション化されていないコピーをサイレントに作成します。
パーティションが間違ったスキーマに配置されているテーブルが数百あるので、自動化したいと思います。