SMO 对象创建的各个阶段如下所示:
创建对象的实例。
设置对象属性。
创建子对象的实例。
设置子对象属性。
创建对象。
在 SMO 应用程序中创建 SMO 对象的实例时,在发出该方法之前 Create ,SQL Server 实例上不存在这些对象。 但是,不需要为每个单个对象发出方法 Create 。 如果对象有一组子对象,则只有父对象才能运行该方法 Create 。 例如,表的定义要求它至少包含一个要存在的列。 此外,如果没有表,列就不能处于隔离状态。 表与其列之间存在一个分码关系。
此方法 Alter 允许对对象进行更改。 对对象进行的多项更改(例如将子对象添加到对象的集合之一或更改属性值)将批处理在一起,并作为一个对象运行。 该方法 Alter 可减少网络流量并提高整体性能。
该 Drop 语句用于删除最初创建对象所需的对象及其所有代码附加子对象。