SqlServerType 类

定义

重要

此 API 不符合 CLS。

实现数据库引擎服务器类型连接的连接对话框接口。

public ref class SqlServerType : Microsoft::SqlServer::Management::UI::ConnectionDlg::IConnectionValidator, Microsoft::SqlServer::Management::UI::ConnectionDlg::IServerType
[Microsoft.SqlServer.Management.UI.ConnectionDlg.AdvancedViewHelpKeyWord("sql13.swb.connecttosqlserver.login.f1")]
[Microsoft.SqlServer.Management.UI.ConnectionDlg.HelpKeyWord("sql13.swb.connection.login.sqlserver.f1")]
[Microsoft.SqlServer.Management.UI.ConnectionDlg.RegisterServerHelpKeyWord("sql13.swb.registerserver.general.sqlserver.f1")]
[System.CLSCompliant(false)]
public class SqlServerType : Microsoft.SqlServer.Management.UI.ConnectionDlg.IConnectionValidator, Microsoft.SqlServer.Management.UI.ConnectionDlg.IServerType
[<Microsoft.SqlServer.Management.UI.ConnectionDlg.AdvancedViewHelpKeyWord("sql13.swb.connecttosqlserver.login.f1")>]
[<Microsoft.SqlServer.Management.UI.ConnectionDlg.HelpKeyWord("sql13.swb.connection.login.sqlserver.f1")>]
[<Microsoft.SqlServer.Management.UI.ConnectionDlg.RegisterServerHelpKeyWord("sql13.swb.registerserver.general.sqlserver.f1")>]
[<System.CLSCompliant(false)>]
type SqlServerType = class
    interface IServerType
    interface IConnectionValidator
Public Class SqlServerType
Implements IConnectionValidator, IServerType
继承
SqlServerType
属性
实现

构造函数

SqlServerType()

使用默认属性值初始化 SqlServerType 类的新实例。

SqlServerType(Decimal)

使用指定的默认执行超时值初始化 SqlServerType 类的新实例。

SqlServerType(Int32[])

使用指定的支持的身份验证类型初始化 SqlServerType 类的新实例。

SqlServerType(Int32[], Decimal)

使用指定的支持的身份验证类型和默认的执行超时值初始化 SqlServerType 类的新实例。

字段

ActiveDirectoryIntegratedAuthenticationType

实现数据库引擎服务器类型连接的连接对话框接口。

ActiveDirectoryPasswordAuthenticationType

实现数据库引擎服务器类型连接的连接对话框接口。

authCollection

为服务器指定身份验证信息集合。

ConnectionTimeout

具有 CONNECTION_TIMEOUT 值的一个 String 常量。

CustomConnectionColor

具有 CUSTOM_CONNECTION_COLOR 值的一个 String 常量。

Database

指定具有 String DATABASE 值的常量。

EncryptConnection

具有 ENCRYPT_CONNECTION 值的一个 String 常量。

ExecutionTimeout

具有 EXEC_TIMEOUT 值的一个 String 常量。

ExecutionTimeoutDisable

具有 EXEC_TIMEOUT_DISABLE 值的一个 String 常量。

NetworkProtocol

指定 String 具有 PROTOCOL 值的常量。

PacketSize

指定具有 String PACKET_SIZE值的常量。

reqSize

为服务器指定请求的属性大小。

serverInstanceName

为服务器指定实例名称。

serverName

指定表示服务器名称的字符串。

serverRootName

指定表示服务器的根名称的字符串。

ServerType

服务器类型的 GUID。

SqlAuthenticationType

类型的 Int32常量,值为 1。

SqlExpressEditionNumber

类型的 Int32常量,值为 4。

TrustedAuthenticationType

值为 0 的 Int32 类型的一个常量。

TrustServerCertificate

实现数据库引擎服务器类型连接的连接对话框接口。

UseCustomConnectionColor

具有 USE_CUSTOM_CONNECTION_COLOR 值的一个 String 常量。

显式接口实现

IConnectionValidator.CheckConnection(IDbConnection)

检查已成功打开的连接是否应返回到调用应用程序。如果它应该弹回并且具有作为异常文本的错误消息,则引发 NotSupportedException 异常。

IServerType.AuthenticationInfoCollection

实现数据库引擎服务器类型连接的连接对话框接口。

IServerType.GenerateImage()

检索在“已注册的服务器”树中显示的新实例化的图标。

IServerType.GenerateUserControl()

检索在连接对话框的高级视图上“连接属性”选项卡中显示的新实例化的用户控件。

IServerType.GetConnectionObject(UIConnectionInfo)

检索一个新的 IDbConnection 对象(已关闭),该对象基于传递的 UIConnectionInfo 对象。

IServerType.LoadPersonalizationInfo(UIConnectionInfo, Boolean)

加载在通过使用 SavePersonalizationInfo 进行成功连接时保存的个性化信息。

IServerType.ProceedWithConnection(UIConnectionInfo)

当某一服务器类型需要执行附加的处理步骤时使用。 指示连接是否可以继续,或者连接对话框是否应该保留在屏幕上。

IServerType.RequestedPropertySize

实现数据库引擎服务器类型连接的连接对话框接口。

IServerType.SavePersonalizationInfo(UIConnectionInfo)

保存以后使用连接对话框时可能需要的个性化信息,例如服务器类型、服务器名称、身份验证类型和用户名。

IServerType.ServerGroupName

实现数据库引擎服务器类型连接的连接对话框接口。

IServerType.ServerInstanceName

实现数据库引擎服务器类型连接的连接对话框接口。

IServerType.ServerType

实现数据库引擎服务器类型连接的连接对话框接口。

IServerType.ServerTypeName

实现数据库引擎服务器类型连接的连接对话框接口。

适用于