Microsoft.SqlServer.Management.Common 命名空间

[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 语句。

  • 事务处理。

  说明
公共类 CapturedSql CapturedSql 类表示通过引用的连接发送给 SQL Server 实例的 Transact-SQL 命令。但是,它们将被重定向到一个缓冲区,而不是在 SQL Server 实例上立即运行。
公共类 ChangePasswordFailureException ChangePasswordFailureException 类是在尝试更改某登录名的密码失败时引发的异常,该登录名通过使用 SQL Server 身份验证与 SQL Server 实例建立连接。
公共类 ConnectionCannotBeChangedException ConnectionCannotBeChangedException 类是在尝试更改到 Microsoft SQL Server 实例的连接失败时引发的异常。
公共类 ConnectionException ConnectionException 类是在到 SQL Server 实例的连接出错时引发的异常。
公共类 ConnectionFailureException ConnectionFailureException 类是在尝试与 SQL Server 实例建立连接失败时引发的异常。
公共类 ConnectionInfoBase ConnectionInfoBase 对象是在 SqlOlapConnectionInfoBase 类的构造中使用的基类,它表示用于连接到 SQL Server 实例的信息。
公共类 ConnectionManager ConnectionManager 类管理到 SQL Server 实例的连接。
公共类 ConnectionSettings ConnectionSettings 类表示到服务器实例(如 SQL Server)的连接使用的设置。ServerConnection 类继承 ConnectionSettings 类。
公共类 DataTransferEventArgs DataTransferEventArgs 类表示引发数据传输事件时使用的参数。
公共类 DataTransferProgressEventArgs DataTransferProgressEventArgs 类表示引发数据传输进度事件时使用的参数。
公共类 DisconnectedConnectionException DisconnectedConnectionException 类是在关闭连接时引发的异常。
公共类 ExecutionFailureException ExecutionFailureException 类是在服务器连接上遇到执行失败时引发的异常。
公共类 InvalidArgumentException 在服务器的引用连接上将无效参数传递给方法时引发的异常。
公共类 InvalidPropertyValueException 在服务器的引用连接上将属性设置为无效值时引发的异常。
公共类 NotInTransactionException 在服务器的引用连接上某个事务内发生错误时引发的异常。
公共类 OlapConnectionInfo 此类支持 SMO 基础结构,但不能通过代码直接使用。
公共类 PropertyNotAvailableException 在服务器连接上请求不可用的属性时引发的异常。
公共类 PropertyNotSetException 在过程请求未在服务器连接上设置的属性时引发的异常。
公共类 ServerComparer 表示比较器类。
公共类 ServerConnection ServerConnection 对象表示到服务器的一个连接。
公共类 ServerMessageEventArgs ServerMessageEventArgs 类表示引发服务器消息事件时使用的参数。
公共类 ServerVersion ServerVersion 类表示服务器的版本信息。
公共类 SqlConnectionInfo SqlConnectionInfo 对象表示与 SQL Server 实例建立连接所需的信息。
公共类 SqlOlapConnectionInfoBase SqlOlapConnectionInfoBase 类表示用于连接到 SQL Server 实例的信息。
公共类 SqlServerManagementException SqlServerManagementException 类是在服务器连接上遇到 SQL Server 管理错误时引发的异常。
公共类 StatementEventArgs StatementEventArgs 类表示引发语句事件时使用的参数。
公共类 TransferException TransferException 类是在服务器连接上遇到 SQL Server 传输错误时引发的异常。

接口

  接口 说明
公共接口 IAlterable 定义用于在引用的连接上更改对象的方法。
公共接口 ICreatable 定义用于在引用的连接上创建对象的方法。
公共接口 IDataTransferProvider 定义用于在引用的连接上传输数据的方法和事件。
公共接口 IDroppable 定义用于在引用的连接上删除对象的方法。
公共接口 IMarkForDrop 定义用于标记要删除的对象的方法。
公共接口 IRefreshable 定义一个方法,该方法用于刷新所引用连接上的服务器中的某个对象。
公共接口 IRenamable 定义引用的连接上的 Rename 方法。
公共接口 IRestrictedAccess 表示一个接口,用于为引用的连接实现对服务器的单用户访问。
公共接口 ISfcConnection 定义用于服务器连接的高级属性和方法。
公共接口 ITransferMetadataProvider 定义在引用的连接上传输元数据所需的方法。

委托

  委托 说明
公共委托 DataTransferEventHandler DataTransferEventHandler 类表示处理由数据传输过程引发的事件的方法。
公共委托 DataTransferProgressEventHandler 表示处理由数据传输进度报告过程引发的事件的方法。
公共委托 ServerMessageEventHandler ServerMessageEventHandler 类表示处理由服务器消息引发的事件的方法。
公共委托 StatementEventHandler StatementEventHandler 类表示处理由语句引发的事件的方法。

枚举

  枚举 说明
公共枚举 AutoDisconnectMode 包含用于为到 SQL Server 实例的连接指定自动断开连接选项的值。
受保护枚举 ConnectionManager.ExecuteTSqlAction 执行 Transact-SQL 操作。
公共枚举 ConnectionType ConnectionType 枚举包含的值用于指定与之建立连接的服务器类型。
公共枚举 DatabaseEngineType SQL Server 或 Azure SQL Database 的独立实例的数据库引擎类型。
公共枚举 DataTransferEventType DataTransferEventType 枚举包含用来指定数据传输事件的类型的值。
公共枚举 DataTransferProgressEventType DataTransferProgressEventType 枚举包含用来指定数据传输进度事件的类型的值。
公共枚举 DeferredUseMode DeferredUseMode 枚举包含的值用于指定在服务器连接上如何延迟使用 Transact-SQL 语句。 
公共枚举 ExecutionTypes ExecutionTypes 枚举包含的值用于指定使用引用的连接发送到服务器的 Transact-SQL 命令的执行选项。
公共枚举 FixedServerRoles FixedServerRoles 枚举包含的值用于指定可以分配给登录名的固定服务器角色。
公共枚举 NetworkProtocol 包含用于指定在建立引用连接的网络上使用的网络协议的值。
公共枚举 QueryParameterizationMode QueryParameterizationMode 枚举包含的值用于指定服务器连接处理带参数的查询的方式。
公共枚举 ServerCaseSensitivity 包含用于指定服务器是否区分文本大小写的值。
公共枚举 ServerType ServerType 枚举包含指定不同类型的 SQL Server 服务的值。
公共枚举 ServerUserProfiles ServerUserProfiles 枚举包含用来在服务器上指定用户配置文件的值。
公共枚举 SqlExecutionModes SqlExecutionModes 枚举包含的值用于指定是立即执行发送到服务器的引用连接的命令还是将它们保存到缓冲区。