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
屬性
實作

建構函式

名稱 Description
SqlServerType()

初始化一個新的類別實例 SqlServerType ,使用預設屬性值。

SqlServerType(Decimal)

初始化一個新的類別實例 SqlServerType ,並以指定的預設執行逾時值。

SqlServerType(Int32[], Decimal)

初始化一個新實例, SqlServerType 並指定支援的認證類型及預設執行逾時值。

SqlServerType(Int32[])

初始化一個新的類別實例 SqlServerType ,並指定支援的認證類型。

欄位

名稱 Description
ActiveDirectoryIntegratedAuthenticationType

實作 資料庫引擎 伺服器類型連線的連線對話介面。

ActiveDirectoryPasswordAuthenticationType

實作 資料庫引擎 伺服器類型連線的連線對話介面。

authCollection

指定伺服器的認證資訊收集方式。

ConnectionTimeout

一個 String 與CONNECTION_TIMEOUT值為常數的常數。

CustomConnectionColor

一個 String 與CUSTOM_CONNECTION_COLOR值為常數的常數。

Database

指定 String 一個常數,並以 DATABASE 值為值。

EncryptConnection

一個 String 常數,ENCRYPT_CONNECTION值。

ExecutionTimeout

一個 String 與EXEC_TIMEOUT值的常數。

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

一個型為 Int32的常數,值為 0。

TrustServerCertificate

實作 資料庫引擎 伺服器類型連線的連線對話介面。

UseCustomConnectionColor

一個 String 常數值與USE_CUSTOM_CONNECTION_COLOR值。

明確介面實作

名稱 Description
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

實作 資料庫引擎 伺服器類型連線的連線對話介面。

適用於