创建 SMO 程序

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Microsoft Fabric SQL 数据库

SQL Server 管理对象(SMO)对象的常规编程包括所有对象共享的常见区域,例如运行的方法、设置属性和操作集合。

主题 说明
连接到 SQL Server 实例 建立与 SQL Server 实例的连接的最基本 SMO 程序。 演示 Windows 身份验证和 SQL Server 身份验证。 还包括演示如何连接到 SQL Server 的本地实例和远程实例的示例。
断开与 SQL Server 实例的连接 演示如何断开与 SQL Server 实例的连接的程序。
调用方法 本节介绍调用方法的常见途径。 演示如何使用参数以及如何处理在 DataTable 对象中返回的数据的表。 还包括如何调用对象构造函数以及如何调用 Clone 方法的示例。
设置属性 - SMO 本节介绍如何设置不同类型的属性。 演示如何设置和获取对象属性。 此外还包括一些示例,演示如何在创建对象时设置对象属性,以及如何遍历对象的所有属性。
使用集合 各种讨论用于对象集合的方法的程序。 演示如何使用集合引用对象。 此外还包括一个示例,演示如何遍历集合成员。
处理 SMO 事件 本节介绍如何设置和处理 SMO 中的事件。 包含一个示例,演示如何设置事件处理程序和如何设置事件订阅。
处理 SMO 异常 本节介绍如何捕获 SMO 中的异常。 包括一些示例,演示如何捕获异常以及如何显示内部异常。
使用数据类型 本部分介绍如何使用不同的 SQL Server 数据类型。 介绍如何使用对象构造函数中的规范构造数据类型。 此外还包括一个示例,演示如何使用默认构造函数创建数据类型。
使用事务 本节介绍如何在 SMO 中实现事务处理。 包括一个示例,演示如何在 SMO 程序中使用事务。
使用捕获模式 本节介绍如何记录 SMO 程序的输出。 该示例将 SMO 程序记录为发送到 SQL Server 实例的 Transact-SQL 语句,以供以后执行。