[Microsoft.SqlServer.Management.Common] 命名空间包含向其他 SQL Server 管理命名空间提供连接功能的类。
包含用于生成 Microsoft.SqlServer.Management.Common namespace 事例与 SQL Server 数据库引擎的连接的类。 在这个 namespace 的最重要的类是 ServerConnection 类。 ServerConnection 对象可以处理与 数据库引擎的连接的事例。 它由各种类参考管理性可在其他命名空间。
Microsoft.SqlServer.Management.Common 位于 Microsoft.SqlServer.ConnectionInfo.dll namespace 程序集文件。
通过使用 Microsoft.SqlServer.Management.Common namespace, 可以进行以下操作:
- 连接到 SQL Server 的一个实例。 
- 控制连接设置。 
- Transact-SQL 直接跑声明。 
- 夺取由 SMO 节目生成的 Transact-SQL 语句。 
- 事务处理。 
类
接口
| 接口 | 说明 | |
|---|---|---|
| .gif) | IAlterable | 定义用于在引用的连接上更改对象的方法。 | 
| .gif) | ICreatable | 定义用于在引用的连接上创建对象的方法。 | 
| .gif) | IDataTransferProvider | 定义用于在引用的连接上传输数据的方法和事件。 | 
| .gif) | IDroppable | 定义用于在引用的连接上删除对象的方法。 | 
| .gif) | IMarkForDrop | 定义用于标记要删除的对象的方法。 | 
| .gif) | IRefreshable | 定义一个方法,该方法用于刷新所引用连接上的服务器中的某个对象。 | 
| .gif) | IRenamable | 定义引用的连接上的 Rename 方法。 | 
| .gif) | IRestrictedAccess | 表示一个接口,用于为引用的连接实现对服务器的单用户访问。 | 
| .gif) | ISfcConnection | 定义用于服务器连接的高级属性和方法。 | 
| .gif) | ITransferMetadataProvider | 定义在引用的连接上传输元数据所需的方法。 | 
委托
| 委托 | 说明 | |
|---|---|---|
| .gif) | DataTransferEventHandler | DataTransferEventHandler 类表示处理由数据传输过程引发的事件的方法。 | 
| .gif) | DataTransferProgressEventHandler | 表示处理由数据传输进度报告过程引发的事件的方法。 | 
| .gif) | ServerMessageEventHandler | ServerMessageEventHandler 类表示处理由服务器消息引发的事件的方法。 | 
| .gif) | StatementEventHandler | StatementEventHandler 类表示处理由语句引发的事件的方法。 | 
枚举
| 枚举 | 说明 | |
|---|---|---|
| .gif) | AutoDisconnectMode | 包含用于为到 SQL Server 实例的连接指定自动断开连接选项的值。 | 
| .gif) | ConnectionManager.ExecuteTSqlAction | 执行 Transact-SQL 操作。 | 
| .gif) | ConnectionType | ConnectionType 枚举包含的值用于指定与之建立连接的服务器类型。 | 
| .gif) | DatabaseEngineType | SQL Server 或 Azure SQL Database 的独立实例的数据库引擎类型。 | 
| .gif) | DataTransferEventType | DataTransferEventType 枚举包含用来指定数据传输事件的类型的值。 | 
| .gif) | DataTransferProgressEventType | DataTransferProgressEventType 枚举包含用来指定数据传输进度事件的类型的值。 | 
| .gif) | DeferredUseMode | DeferredUseMode 枚举包含的值用于指定在服务器连接上如何延迟使用 Transact-SQL 语句。 | 
| .gif) | ExecutionTypes | ExecutionTypes 枚举包含的值用于指定使用引用的连接发送到服务器的 Transact-SQL 命令的执行选项。 | 
| .gif) | FixedServerRoles | FixedServerRoles 枚举包含的值用于指定可以分配给登录名的固定服务器角色。 | 
| .gif) | NetworkProtocol | 包含用于指定在建立引用连接的网络上使用的网络协议的值。 | 
| .gif) | QueryParameterizationMode | QueryParameterizationMode 枚举包含的值用于指定服务器连接处理带参数的查询的方式。 | 
| .gif) | ServerCaseSensitivity | 包含用于指定服务器是否区分文本大小写的值。 | 
| .gif) | ServerType | ServerType 枚举包含指定不同类型的 SQL Server 服务的值。 | 
| .gif) | ServerUserProfiles | ServerUserProfiles 枚举包含用来在服务器上指定用户配置文件的值。 | 
| .gif) | SqlExecutionModes | SqlExecutionModes 枚举包含的值用于指定是立即执行发送到服务器的引用连接的命令还是将它们保存到缓冲区。 | 
.gif)