语言

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[], Decimal)

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

SqlServerType(Int32[])

初始化一个带有指定支持认证类型的类的新实例 SqlServerType 。

字段

名称 说明
ActiveDirectoryIntegratedAuthenticationType

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

ActiveDirectoryPasswordAuthenticationType

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

authCollection

指定服务器的认证信息收集方式。

ConnectionTimeout

一个 String 与CONNECTION_TIMEOUT值的常数。

CustomConnectionColor

一个 String 常数,与CUSTOM_CONNECTION_COLOR值相符。

Database

指定 String 一个常量,DATABASE值。

EncryptConnection

一个 String 常数,与ENCRYPT_CONNECTION值相符。

ExecutionTimeout

一个 String 常数,EXEC_TIMEOUT值。

ExecutionTimeoutDisable

一个 String 常数,EXEC_TIMEOUT_DISABLE值。

NetworkProtocol

指定 String 一个常量,PROTOCOL 值。

PacketSize

指定 String 一个常数,取值为PACKET_SIZE。

reqSize

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

serverInstanceName

指定服务器实例名称。

serverName

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

serverRootName

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

ServerType

服务器类型的GUID。

SqlAuthenticationType

一个类型 Int32为 的常数,取值为 1。

SqlExpressEditionNumber

一个类型 Int32为 的常数,值为 4。

TrustedAuthenticationType

一个类型 Int32为 的常数,值为 0。

TrustServerCertificate

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

UseCustomConnectionColor

一个 String 常数,USE_CUSTOM_CONNECTION_COLOR值。

显式接口实现

名称 说明
IConnectionValidator.CheckConnection(IDbConnection)

如果连接成功打开,应返回呼叫应用程序,如果应当以错误信息作为异常文本,则抛出NotSupportedException异常。

IServerType.AuthenticationInfoCollection

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

IServerType.GenerateImage()

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

IServerType.GenerateUserControl()

检索新实例化的用户控件,该控制项显示在连接对话框高级视图的连接属性标签页中。

IServerType.GetConnectionObject(UIConnectionInfo)

获取基于传递 UIConnectionInfo 对象的新IDbConnection对象(已关闭)。

IServerType.LoadPersonalizationInfo(UIConnectionInfo, Boolean)

通过使用SavePersonalizationInfo成功连接后,加载任何保存的个性化信息。

IServerType.ProceedWithConnection(UIConnectionInfo)

当服务器类型需要执行额外的处理步骤时。 表示连接是否可以继续,或者连接对话框是否应继续留在屏幕上。

IServerType.RequestedPropertySize

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

IServerType.SavePersonalizationInfo(UIConnectionInfo)

保存连接对话框后续使用的个性化信息,如服务器类型、服务器名称、认证类型和用户名。

IServerType.ServerGroupName

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

IServerType.ServerInstanceName

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

IServerType.ServerType

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

IServerType.ServerTypeName

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

适用于