Microsoft.SqlServer.Management.Common 命名空间

名称 说明
CapturedSql
ChangePasswordFailureException
CommonDisplayCategoryKeyAttribute

用于查找本地化属性类别的键

CommonDisplayDescriptionKeyAttribute

用于查找本地化说明的键

CommonDisplayNameKeyAttribute

用于查找本地化属性名称的键

CommonLocalizableEnumConverter

CommonLocalizableEnumConverter 允许根据应用于枚举中各个项的 DisplayNameKey 属性将枚举的值转换为本地化字符串。

CommonLocalizedPropertyResourcesAttribute

包含本地化属性类别、名称和说明字符串的资源的名称

ConnectionCannotBeChangedException
ConnectionEnumsHelpers

用于此处定义的枚举的帮助程序方法集

ConnectionException

ConnectionException 是大多数 ConnectionInfo 异常的基类

ConnectionFailureException
ConnectionInfoBase
ConnectionInfoHelper
ConnectionManager

连接设置和创建

ConnectionSettings

连接设置和创建

DataTransferEventArgs

传递给 Transfer.DatabaseTransferEvent 的参数

DataTransferProgressEventArgs
DisconnectedConnectionException

当尝试使用处于断开连接模式的已强制连接的尝试时,将引发此异常

DtsConnectionInfo
ExecutionFailureException
HostPlatformNames

SMO 中 Server.HostPlatform 属性的可能值

InvalidArgumentException
InvalidPropertyValueException
NetCoreHelpers
NotInTransactionException
OlapConnectionInfo
PropertyNotAvailableException
PropertyNotSetException
ServerComparer
ServerConnection
ServerMessageEventArgs

事件处理程序的参数

ServerVersion

服务器版本

SqlCeConnectionInfo
SqlConnectionInfo
SqlConnectionInfoWithConnection
SqlDirectConnection

SqlDirectConnection 是一个简单的 ConnectionInfoBase,用于包装 SqlConnection 对象。

SqlOlapConnectionInfoBase
SqlServerManagementException

SqlServerManagementException 是所有 SQL 管理对象异常的基类。

StatementEventArgs

此类包含已执行的 Sql 语句的详细信息。

TransferException

这是传输操作将引发的异常

TypeConverters

用于将枚举值转换为其字符串值并返回的类型转换器

WindowsCredential

启用从凭据管理器Windows密码的存储和检索,这些密码按连接类型和用户名进行键键

接口

名称 说明
IAlterable
ICommonDynamicVisible

ICommonDynamicVisible 接口应由任何想要根据该类的状态限制某些枚举值的可见性的类来实现。

如果类包含一个公开枚举的属性,该类实现 ICommonDynamicVisible 接口,则将针对属于枚举类型的每个属性调用该接口。

上下文参数可用于确定调用此方法的枚举。 如果某个类只有一个枚举,则不需要进行此检查。

限制某些项可见性的方法只是从 ArrayList 中删除不需要的枚举值。 此方法在枚举的每个下拉列表中调用,因此可以更改每个下拉列表中的列表。 如果列表在最初确定缓存 ArrayList 并返回数组列表后不会更改,这将很有帮助。

应注意确保不要删除枚举属性已设置为的值。 这不会造成任何错误,因为所有枚举值仍然有效,但当用户单击下拉列表时,他们不会将当前选项视为选项。

此外,不应将新值添加到列表中,因为这些值将无法转换为有效的枚举值,并且将在运行时引发错误。 如果需要更多动态控件,请考虑使用 DynamicValues 设计。

ICreatable
ICreateOrAlterable

CreateOrAlter 方法的接口。 支持创建或更改的所有类都实现此接口。

IDataTransferProvider

此接口抽象化数据传输机制

IDropIfExists

DropIfExists 方法的接口。 支持通过存在检查删除的所有类都实现此接口。

IDroppable
IMarkForDrop

由可在其父级上作为 Alter 命令的一部分删除的对象实现。

IRefreshable
IRenamable
IRenewableToken

用于隐藏访问令牌续订详细信息的简单界面。 此接口的使用者必须延迟检索令牌字符串,直到 SqlConnectionUsage 点

IRestrictedAccess
ISafeRenamable

由可能希望 UI 在继续之前确认重命名的对象实现

ISfcConnection

此接口是一个高级连接接口。

ITransferMetadataProvider

此接口抽象化元数据提供程序 - 这是计算传输过程中所需的元数据的组件

枚举

名称 说明
AutoDisconnectMode

规范断开连接策略

ConnectionManager.ExecuteTSqlAction

定义用于在 ServerConnection 对象中的服务器上执行 T-SQL 的所有方法。

ConnectionType
DatabaseEngineEdition

SERVERPROPERTY(“EngineEdition”)返回的可能值。 有关详细信息,请参阅https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql

DatabaseEngineType

服务器配置的可能值

DataTransferEventType

指示 Transfer 事件的类型

DataTransferProgressEventType
DeferredUseMode
ExecutionTypes
FixedServerRoles
NetworkProtocol

网络协议

QueryParameterizationMode
ServerCaseSensitivity
ServerType

有效的连接类型

ServerUserProfiles
SqlConnectionInfo.AuthenticationMethod

用于登录的身份验证方法

SqlExecutionModes

确定 SQL 语句是捕获还是发送到服务器。

委托

名称 说明
DataTransferEventHandler
DataTransferProgressEventHandler
ServerMessageEventHandler

回调方法的原型

StatementEventHandler

语句的事件处理程序