語言

Server 類別

定義

封裝的實例類別:Server[@Name='']

[Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet]
[Microsoft.SqlServer.Management.Sdk.Sfc.RootFacet(typeof(Microsoft.SqlServer.Management.Smo.Server))]
public sealed class Server : Microsoft.SqlServer.Management.Smo.SqlSmoObject, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Sdk.Sfc.IAlienRoot, Microsoft.SqlServer.Management.Sdk.Sfc.IDmfFacet, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcDomainLite, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcSupportsDesignMode, Microsoft.SqlServer.Management.Smo.IScriptable, Microsoft.SqlServer.Management.Smo.IServerInformation, Microsoft.SqlServer.Management.Smo.IServerSettings
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.RootFacet(typeof(Microsoft.SqlServer.Management.Smo.Server))>]
type Server = class
    inherit SqlSmoObject
    interface ISfcSupportsDesignMode
    interface IAlterable
    interface IScriptable
    interface IServerSettings
    interface IDmfFacet
    interface IServerInformation
    interface IAlienRoot
    interface ISfcDomainLite
    interface ISfcHasConnection
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.RootFacet(typeof(Microsoft.SqlServer.Management.Smo.Server))>]
type Server = class
    inherit SqlSmoObject
    interface IAlterable
    interface IScriptable
    interface IServerSettings
    interface IDmfFacet
    interface IServerInformation
    interface IAlienRoot
    interface ISfcDomainLite
    interface ISfcHasConnection
    interface ISfcSupportsDesignMode
Public NotInheritable Class Server
Inherits SqlSmoObject
Implements IAlienRoot, IAlterable, IDmfFacet, IScriptable, IServerInformation, IServerSettings, ISfcDomainLite, ISfcSupportsDesignMode
繼承
屬性
實作

建構函式

名稱 Description
Server()

封裝的實例類別:Server[@Name='']

Server(ServerConnection)

建立一個新的伺服器物件,依賴給定的 ServerConnection 來提供連線。

Server(String)

封裝的實例類別:Server[@Name='']

欄位

名稱 Description
m_ExtendedProperties

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
singletonParent

一般的 SMO 物件透過 parentColl(父類別中對應的集合)存取父類別的參考。 單例類在父體中沒有集合。

(繼承來源 SqlSmoObject)

屬性

名稱 Description
ActiveDirectory
已淘汰.

封裝的實例類別:Server[@Name='']

AffinityInfo

封裝的實例類別:Server[@Name='']

AuditLevel

封裝的實例類別:Server[@Name='']

Audits

封裝的實例類別:Server[@Name='']

AvailabilityGroups

封裝的實例類別:Server[@Name='']

BackupDevices

封裝的實例類別:Server[@Name='']

BackupDirectory

封裝的實例類別:Server[@Name='']

BrowserServiceAccount

封裝的實例類別:Server[@Name='']

BrowserStartMode

封裝的實例類別:Server[@Name='']

BuildClrVersion

封裝的實例類別:Server[@Name='']

BuildClrVersionString

封裝的實例類別:Server[@Name='']

BuildNumber

封裝的實例類別:Server[@Name='']

ClusterName

封裝的實例類別:Server[@Name='']

ClusterQuorumState

封裝的實例類別:Server[@Name='']

ClusterQuorumType

封裝的實例類別:Server[@Name='']

Collation

封裝的實例類別:Server[@Name='']

CollationDatabaseInServer

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
CollationID

封裝的實例類別:Server[@Name='']

ComparisonStyle

封裝的實例類別:Server[@Name='']

ComputerNamePhysicalNetBIOS

封裝的實例類別:Server[@Name='']

Configuration

封裝的實例類別:Server[@Name='']

ConnectionContext

連線上下文

Credentials

封裝的實例類別:Server[@Name='']

CryptographicProviders

封裝的實例類別:Server[@Name='']

DatabaseEngineEdition

回傳 SMO 物件的 DatabaseEngineEdition

(繼承來源 SqlSmoObject)
DatabaseEngineType

回傳 SMO 物件的 DatabaseEngineType

(繼承來源 SqlSmoObject)
Databases

封裝的實例類別:Server[@Name='']

DefaultAvailabilityGroupClusterType

伺服器預設可用性群組類型

DefaultFile

封裝的實例類別:Server[@Name='']

DefaultLog

封裝的實例類別:Server[@Name='']

DefaultTextMode

封裝的實例類別:Server[@Name='']

Edition

封裝的實例類別:Server[@Name='']

Endpoints

封裝的實例類別:Server[@Name='']

EngineEdition

封裝的實例類別:Server[@Name='']

ErrorLogPath

封裝的實例類別:Server[@Name='']

ErrorLogSizeKb

封裝的實例類別:Server[@Name='']

Events

封裝的實例類別:Server[@Name='']

ExecuteForScalar

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
ExecutionManager

封裝的實例類別:Server[@Name='']

FilestreamLevel

封裝的實例類別:Server[@Name='']

FilestreamShareName

封裝的實例類別:Server[@Name='']

FullTextService

封裝的實例類別:Server[@Name='']

HadrManagerStatus

封裝的實例類別:Server[@Name='']

HardwareGeneration

封裝的實例類別:Server[@Name='']

HostDistribution

封裝的實例類別:Server[@Name='']

HostPlatform

封裝的實例類別:Server[@Name='']

HostRelease

封裝的實例類別:Server[@Name='']

HostServicePackLevel

封裝的實例類別:Server[@Name='']

HostSku

封裝的實例類別:Server[@Name='']

Information

封裝的實例類別:Server[@Name='']

InstallDataDirectory

封裝的實例類別:Server[@Name='']

InstallSharedDirectory

封裝的實例類別:Server[@Name='']

InstanceName

封裝的實例類別:Server[@Name='']

IsAvailabilityReplicaSeedingModeSupported

封裝的實例類別:Server[@Name='']

IsCaseSensitive

封裝的實例類別:Server[@Name='']

IsClustered

封裝的實例類別:Server[@Name='']

IsConfigurationOnlyAvailabilityReplicaSupported

封裝的實例類別:Server[@Name='']

IsCrossPlatformAvailabilityGroupSupported

封裝的實例類別:Server[@Name='']

IsFullTextInstalled

封裝的實例類別:Server[@Name='']

IsHadrEnabled

封裝的實例類別:Server[@Name='']

IsJsonDataTypeEnabled

封裝的實例類別:Server[@Name='']

IsMemberOfWsfcCluster

檢查伺服器是否屬於 WSFC 叢集

IsPolyBaseInstalled

封裝的實例類別:Server[@Name='']

IsReadOnlyListWithLoadBalancingSupported

封裝的實例類別:Server[@Name='']

IsSingleUser

封裝的實例類別:Server[@Name='']

IsTouched

該物件是否已被觸及以無條件腳本化 Alter

(繼承來源 SqlSmoObject)
IsXTPSupported

封裝的實例類別:Server[@Name='']

JobServer

封裝的實例類別:Server[@Name='']

Language

封裝的實例類別:Server[@Name='']

Languages

封裝的實例類別:Server[@Name='']

LinkedServers

封裝的實例類別:Server[@Name='']

LoginMode

封裝的實例類別:Server[@Name='']

Logins

封裝的實例類別:Server[@Name='']

Mail

封裝的實例類別:Server[@Name='']

MailProfile

封裝的實例類別:Server[@Name='']

MasterDBLogPath

封裝的實例類別:Server[@Name='']

MasterDBPath

封裝的實例類別:Server[@Name='']

MaxPrecision

封裝的實例類別:Server[@Name='']

Name

封裝的實例類別:Server[@Name='']

NamedPipesEnabled

封裝的實例類別:Server[@Name='']

NetName

封裝的實例類別:Server[@Name='']

NumberOfLogFiles

封裝的實例類別:Server[@Name='']

ObjectInSpace

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
OleDbProviderSettings

封裝的實例類別:Server[@Name='']

OSVersion

封裝的實例類別:Server[@Name='']

ParentCollection

回傳包含該物件的集合。 可能是 Null。

(繼承來源 SqlSmoObject)
PathSeparator

封裝的實例類別:Server[@Name='']

PerfMonMode

封裝的實例類別:Server[@Name='']

PhysicalMemory

封裝的實例類別:Server[@Name='']

PhysicalMemoryUsageInKB

封裝的實例類別:Server[@Name='']

Platform

封裝的實例類別:Server[@Name='']

Processors

封裝的實例類別:Server[@Name='']

ProcessorUsage

封裝的實例類別:Server[@Name='']

Product

封裝的實例類別:Server[@Name='']

ProductLevel

封裝的實例類別:Server[@Name='']

ProductUpdateLevel

封裝的實例類別:Server[@Name='']

Properties

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
ProxyAccount

封裝的實例類別:Server[@Name='']

ReservedStorageSizeMB

封裝的實例類別:Server[@Name='']

ResourceGovernor

封裝的實例類別:Server[@Name='']

ResourceLastUpdateDateTime

封裝的實例類別:Server[@Name='']

ResourceVersion

封裝的實例類別:Server[@Name='']

ResourceVersionString

封裝的實例類別:Server[@Name='']

Roles

封裝的實例類別:Server[@Name='']

RootDirectory

封裝的實例類別:Server[@Name='']

ScalarResult

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
ServerAuditSpecifications

封裝的實例類別:Server[@Name='']

ServerType

封裝的實例類別:Server[@Name='']

ServerVersion

回傳包含該物件的伺服器的 ServerVersion。 若物件未與連接伺服器相關聯,則會回傳已知的最高伺服器版本。

(繼承來源 SqlSmoObject)
ServiceAccount

封裝的實例類別:Server[@Name='']

ServiceInstanceId

封裝的實例類別:Server[@Name='']

ServiceMasterKey

封裝的實例類別:Server[@Name='']

ServiceName

封裝的實例類別:Server[@Name='']

ServiceStartMode

封裝的實例類別:Server[@Name='']

ServiceTier

封裝的實例類別:Server[@Name='']

Settings

封裝的實例類別:Server[@Name='']

SmartAdmin

封裝的實例類別:Server[@Name='']

SqlCharSet

封裝的實例類別:Server[@Name='']

SqlCharSetName

封裝的實例類別:Server[@Name='']

SqlDomainGroup

封裝的實例類別:Server[@Name='']

SqlSortOrder

封裝的實例類別:Server[@Name='']

SqlSortOrderName

封裝的實例類別:Server[@Name='']

State

回傳物件的狀態

(繼承來源 SmoObjectBase)
Status

封裝的實例類別:Server[@Name='']

SupportedAvailabilityGroupClusterTypes

取得伺服器支援的可用性群組類型

SystemDataTypes

封裝的實例類別:Server[@Name='']

SystemMessages

封裝的實例類別:Server[@Name='']

TapeLoadWaitTime

封裝的實例類別:Server[@Name='']

TcpEnabled

封裝的實例類別:Server[@Name='']

Triggers

封裝的實例類別:Server[@Name='']

Urn

回傳物件的 Urn 值,該物件即時計算

(繼承來源 SqlSmoObject)
UrnSuffix

封裝的實例類別:Server[@Name='']

UsedStorageSizeMB

封裝的實例類別:Server[@Name='']

UserData

封裝的實例類別:Server[@Name='']

(繼承來源 SmoObjectBase)
UserDefinedMessages

封裝的實例類別:Server[@Name='']

UserOptions

封裝的實例類別:Server[@Name='']

Version

封裝的實例類別:Server[@Name='']

VersionMajor

封裝的實例類別:Server[@Name='']

VersionMinor

封裝的實例類別:Server[@Name='']

VersionString

封裝的實例類別:Server[@Name='']

方法

名稱 Description
AddDatabaseContext(StringCollection)

方法會從 create script 相關方法(來自像 Table、Index 等衍生類別)中被呼叫。

(繼承來源 SqlSmoObject)
Alter()

修改伺服器的元資料,包括相依的子物件,如 Configuration、Information、Settings。 Configuration 類別不會用此呼叫覆蓋值檢查。

Alter(Boolean)

修改伺服器的元資料,包括相依的子物件,如 Configuration、Information、Settings。

AlterImpl()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
AlterImplWorker()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
AttachDatabase(String, StringCollection, AttachOptions)

附加資料庫

AttachDatabase(String, StringCollection, String, AttachOptions)

附加資料庫

AttachDatabase(String, StringCollection, String)

附加資料庫

AttachDatabase(String, StringCollection)

附加資料庫

BindDefaultImpl(String, String, Boolean)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
BindRuleImpl(String, String, Boolean)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
CheckObjectState()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
CheckObjectState(Boolean)

這是一個虛擬函式,因此衍生類別若想對物件狀態做額外檢查,可以覆寫它

(繼承來源 SqlSmoObject)
CheckObjectStateImpl(Boolean)

檢查物件狀態因為它不是可避免的,這個函式可以直接呼叫,這表示導出類別無法提供自己的驗證

(繼承來源 SqlSmoObject)
CleanObject()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
CompareUrn(Urn, Urn)

比較兩個骨灰壺,並考慮伺服器上的整合

CreateImpl()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
CreateOrAlterImpl()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
DeleteBackupHistory(DateTime)

刪除備份與還原歷史資料表中的條目,這些資料表的備份集比 oldestDate 還舊

DeleteBackupHistory(Int32)

刪除 mediaSetID 備份組的備份與還原歷史資料表中的條目

DeleteBackupHistory(String)

刪除備份中的條目,並還原資料庫的歷史資料表

Deny(ServerPermissionSet, String, Boolean)

封裝的實例類別:Server[@Name='']

Deny(ServerPermissionSet, String)

封裝的實例類別:Server[@Name='']

Deny(ServerPermissionSet, String[], Boolean)

封裝的實例類別:Server[@Name='']

Deny(ServerPermissionSet, String[])

封裝的實例類別:Server[@Name='']

DetachDatabase(String, Boolean, Boolean)

將資料庫分離

DetachDatabase(String, Boolean)

將資料庫分離

DetachedDatabaseInfo(String)

DetachedDBInfo 方法會回傳關於分離資料庫的資訊。

Discover()

最佳努力發現機制:此方法會反映元資料並取得所有可用物件

(繼承來源 SqlSmoObject)
DropImpl(Boolean, Boolean)

對於 Azure 中使用者資料庫的丟棄呼叫,當資料庫被丟棄時,連線也會關閉。ExecutionManager 通常會嘗試透過重新開啟連線來重試此類呼叫。我們希望在 handleSevereError 為真時避免此重試。

(繼承來源 SqlSmoObject)
DropImpl(Boolean)

會掉落該物體

(繼承來源 SqlSmoObject)
DropImplWorker(Urn, Boolean)

會掉落該物體

(繼承來源 SqlSmoObject)
EnumActiveCurrentSessionTraceFlags()

回傳 DBCC TRACESTATUS() 的輸出

EnumActiveGlobalTraceFlags()

列舉所有為 SQL 實例設定的活躍全域追蹤標誌,並以 DataTable 格式回傳。 回傳 DBCC TRACESTATUS 的輸出(-1)

EnumAvailableMedia()

xp_availablemedia的回報輸出

EnumAvailableMedia(MediaTypes)

xp_availablemedia的回報輸出

EnumClusterMembersState()

列舉該實例所屬的 Windows 叢集成員的當前狀態。

EnumClusterSubnets()

列舉該實例所屬的 Windows 叢集成員的當前狀態。

EnumCollations()

封裝的實例類別:Server[@Name='']

EnumDatabaseMirrorWitnessRoles()

列舉伺服器在資料庫鏡像夥伴關係中所扮演的見證角色

EnumDatabaseMirrorWitnessRoles(String)

封裝的實例類別:Server[@Name='']

EnumDetachedDatabaseFiles(String)

列出所有由主要資料庫檔案參考的資料庫檔案。

EnumDetachedLogFiles(String)

ListDetachedLogFiles 方法列出所有由主要日誌檔參考的日誌檔案。

EnumDirectories(String)

封裝的實例類別:Server[@Name='']

EnumErrorLogs()

封裝的實例類別:Server[@Name='']

EnumLocks()

回傳一個活動鎖的表格

EnumLocks(Int32)

回傳一個活動鎖的表格

EnumMembers(RoleTypes)

回傳一份伺服器或資料庫角色清單,目前連線的登入者是其中的成員。

EnumObjectPermissions()

封裝的實例類別:Server[@Name='']

EnumObjectPermissions(ObjectPermissionSet)

封裝的實例類別:Server[@Name='']

EnumObjectPermissions(String, ObjectPermissionSet)

封裝的實例類別:Server[@Name='']

EnumObjectPermissions(String)

封裝的實例類別:Server[@Name='']

EnumPerformanceCounters()

從伺服器擷取效能計數器資料。

EnumPerformanceCounters(String, String, String)

從伺服器擷取效能計數器資料。

EnumPerformanceCounters(String, String)

從伺服器擷取效能計數器資料。

EnumPerformanceCounters(String)

從伺服器擷取效能計數器資料。

EnumProcesses()

封裝的實例類別:Server[@Name='']

EnumProcesses(Boolean)

列舉程序可選性,排除系統程序

EnumProcesses(Int32)

封裝的實例類別:Server[@Name='']

EnumProcesses(String)

封裝的實例類別:Server[@Name='']

EnumServerAttributes()

返回sp_server_info內容

EnumServerPermissions()

封裝的實例類別:Server[@Name='']

EnumServerPermissions(ServerPermissionSet)

封裝的實例類別:Server[@Name='']

EnumServerPermissions(String, ServerPermissionSet)

封裝的實例類別:Server[@Name='']

EnumServerPermissions(String)

封裝的實例類別:Server[@Name='']

EnumStartupProcedures()

封裝的實例類別:Server[@Name='']

EnumWindowsDomainGroups()

封裝的實例類別:Server[@Name='']

EnumWindowsDomainGroups(String)

封裝的實例類別:Server[@Name='']

EnumWindowsGroupInfo()

回傳經過篩選的 xp_logininfo 輸出

EnumWindowsGroupInfo(String, Boolean)

回傳經過篩選的 xp_logininfo 輸出到群組。

EnumWindowsGroupInfo(String)

回傳經過篩選的 xp_logininfo 輸出

EnumWindowsUserInfo()

回傳經過過濾的 xp_logininfo 輸出給使用者

EnumWindowsUserInfo(String, Boolean)

回傳經過過濾的 xp_logininfo 輸出給使用者

EnumWindowsUserInfo(String)

回傳經過過濾的 xp_logininfo 輸出給使用者

ExecuteNonQuery(StringCollection, Boolean, Boolean)

執行 SQL 語句

(繼承來源 SqlSmoObject)
ExecuteWithModes(SqlExecutionModes, Action)

在給定的執行模式下執行給定動作。

動作完成或失敗後會重置原始模式。

(繼承來源 SqlSmoObject)
FileExists(String)

檢查指定檔案是否存在

FormatSqlVariant(Object)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
GenerateAlterEvent()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
GenerateAlterEvent(Urn, Object)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
GetActiveDBConnectionCount(String)

封裝的實例類別:Server[@Name='']

GetContextDB()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
GetDBName()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
GetDefaultInitFields(Type, DatabaseEngineEdition)

回傳預設初始化欄位的克隆

GetDefaultInitFields(Type)

回傳預設初始化欄位的克隆。 此函式將被棄用。 請使用超載功能。

GetDisabledProperties(ScriptingPreferences)

提供可列舉的屬性,這些屬性在特定伺服器類型或版本下明確被禁用。 這不是所有對指定目標不適用的屬性清單。

(繼承來源 SqlSmoObject)
GetFragOptionString(FragmentationOption)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
GetPropertyNames(Type, DatabaseEngineEdition)

取得由特定物件類型支援的 Property 欄位

GetPropValue(String)

從以下取得屬性值:- 如果有財產可用(髒資產或已取回),直接取物品袋 - 否則呼叫我們的 OnPropertyMissing 方法。

如果屬性值在任一情況下都是 NULL,我會拋出例外。

(繼承來源 SqlSmoObject)
GetPropValueOptional(String)

從以下取得屬性值:- 如果狀態正在建立或我們處於設計模式(可能有 NULL 值),則在 property bag 中取得 - 否則呼叫我們的 OnPropertyMissing 方法(若值為 NULL,則拋出例外)

(繼承來源 SqlSmoObject)
GetPropValueOptional<T>(String, T)

回傳所命名屬性的值。 如果物件處於「創建」狀態且屬性尚未設定,則會回傳 defaultValue。 如果物件存在,defaultValue 會被忽略,實際值會被回傳。

(繼承來源 SqlSmoObject)
GetPropValueOptionalAllowNull(String)

從以下取得屬性值:- 如果狀態正在建立或我們處於設計模式(可能為 NULL),則在 property bag 中取得 - 否則呼叫我們的 OnPropertyMissing 方法(可能為 NULL)

(繼承來源 SqlSmoObject)
GetRealValue(Property, Object)

回傳該房產的實際價值。

(繼承來源 SqlSmoObject)
GetServerName()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
GetServerObject()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
GetSmoObject(Urn)

回傳帶有對應 Urn 的物件

GetSqlServerVersionName()

取得目前連線的 sqlserver 公用名稱,例如:「SQL Server 2008」。

(繼承來源 SqlSmoObject)
GetStringComparer()

回傳所有子物件集合用來比較物件名稱的比較器。 伺服器的比較器基於主控的排序。資料庫及其子節點的比較器則基於資料庫的整合。

(繼承來源 SqlSmoObject)
GetStringComparer(String)

回傳對應於傳遞的整合字串的比較物件。

GetUrnRecursive(StringBuilder, UrnIdOption)

計算物件的 Urn,可能還會包含定義中除了金鑰欄位以外的其他欄位。

(繼承來源 SqlSmoObject)
GetUrnRecursive(StringBuilder)

計算該物件的骨灰盒。

(繼承來源 SqlSmoObject)
Grant(ServerPermissionSet, String, Boolean, String)

封裝的實例類別:Server[@Name='']

Grant(ServerPermissionSet, String, Boolean)

封裝的實例類別:Server[@Name='']

Grant(ServerPermissionSet, String)

封裝的實例類別:Server[@Name='']

Grant(ServerPermissionSet, String[], Boolean, String)

封裝的實例類別:Server[@Name='']

Grant(ServerPermissionSet, String[], Boolean)

封裝的實例類別:Server[@Name='']

Grant(ServerPermissionSet, String[])

封裝的實例類別:Server[@Name='']

GrantAvailabilityGroupCreateDatabasePrivilege(String)

此方法會在已加入可用性群組的次要副本上呼叫,授予可用性群組建立資料庫權限以實現自動播種

ImplInitialize(String[], OrderBy[])

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
InitChildCollection(Urn, Boolean)

初始化與該類型相關的子物件集合。 例如,名稱 Column 會初始化 Columns 集合。

(繼承來源 SqlSmoObject)
Initialize()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
Initialize(Boolean)

透過從列舉器讀取物件的屬性來初始化物件

(繼承來源 SqlSmoObject)
IsDetachedPrimaryFile(String)

IsDetachedPrimaryFile 方法指定檔案是否為分離的主要資料庫檔案。

IsExpressSku()

回傳包含此物件的伺服器是否為 Express SKU

(繼承來源 SqlSmoObject)
IsObjectDirty()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IsObjectInitialized()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IsObjectInSpace()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IsSupportedProperty(String)

驗證該指定屬性在目前伺服器環境中是否被支援

(繼承來源 SqlSmoObject)
IsSupportedProperty(Type, String, DatabaseEngineEdition)

若該屬性名稱對伺服器版本與版本的類型物件有效,則回傳為真。

IsSupportedProperty<T>(Expression<Func<T,Object>>, DatabaseEngineEdition)

若表達式識別出當前伺服器版本與版本的有效 SqlSmoObject 屬性,則回傳 true

IsSupportedProperty<T>(String, DatabaseEngineEdition)

若該屬性名稱對伺服器版本與版本的 T 型物件有效,則回傳為真。

IsTraceFlagOn(Int32, Boolean)

檢查伺服器上是否啟用追蹤標誌

IsVersion80SP3()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IsVersion90AndAbove()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IsWindowsGroupMember(String, String)

IsNTGroupMember 方法會為 Windows NT 4.0 或 Microsoft Windows 2000 使用者帳號揭露 Microsoft SQL Server 2000 存取權限的實例。 Cloud 目前不支援 Windows 登入。 而且 SQL 登入不能加入任何 Windows 群組。 因此此方法不支援雲端。

JoinAvailabilityGroup(String, AvailabilityGroupClusterType)

此方法會在從主伺服器加入可用性群組的次要副本上呼叫,以完成握手。 成功執行後,該實例將成為可用性群組中的正常副本。

JoinAvailabilityGroup(String)

此方法會在從主伺服器加入可用性群組的次要副本上呼叫,以完成握手。 成功執行後,該實例將成為可用性群組中的正常副本。

KillAllProcesses(String)

會終止所有使用該資料庫的使用者程序。

KillDatabase(String)

丟掉資料庫。 如果使用者連上了它,他們的連線就會被中斷。

KillProcess(Int32)

封裝的實例類別:Server[@Name='']

MarkDropped()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
MarkForDropImpl(Boolean)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
ParentDirectoryExists(String)

檢查指定檔案的父目錄是否存在

PingSqlServerVersion(String, String, String)

會連接到指定的服務,取得版本字串,並在返回呼叫者前斷開連線。這讓呼叫者能夠 ping SQLServer 版本。昂貴的是,我們需要建立連線才能取得資訊,只有在必要時才呼叫

PingSqlServerVersion(String)

會連接到指定的服務,取得版本字串,並在返回呼叫者前斷開連線。這讓呼叫者能夠 ping SQLServer 版本。昂貴的是,我們需要建立連線才能取得資訊,只有在必要時才呼叫

PostAlter()

若衍生類別在更改物件後需要執行補充動作,則此函式應被覆蓋

(繼承來源 SqlSmoObject)
PostCreate()

這個函式是設計給衍生類別覆寫,如果衍生類別在物件建立後需要執行補充動作

(繼承來源 SqlSmoObject)
PostDrop()

這個函式是設計給派生類別覆寫,如果衍生類別在丟棄物件後需要執行補充動作

(繼承來源 SqlSmoObject)
ReadErrorLog()

封裝的實例類別:Server[@Name='']

ReadErrorLog(Int32)

封裝的實例類別:Server[@Name='']

Refresh()

封裝的實例類別:Server[@Name='']

Revoke(ServerPermissionSet, String, Boolean, Boolean, String)

封裝的實例類別:Server[@Name='']

Revoke(ServerPermissionSet, String, Boolean, Boolean)

封裝的實例類別:Server[@Name='']

Revoke(ServerPermissionSet, String)

封裝的實例類別:Server[@Name='']

Revoke(ServerPermissionSet, String[], Boolean, Boolean, String)

封裝的實例類別:Server[@Name='']

Revoke(ServerPermissionSet, String[], Boolean, Boolean)

封裝的實例類別:Server[@Name='']

Revoke(ServerPermissionSet, String[])

封裝的實例類別:Server[@Name='']

RevokeAvailabilityGroupCreateDatabasePrivilege(String)

撤銷指定可用性群組的建立資料庫權限

Script()

封裝的實例類別:Server[@Name='']

Script(ScriptingOptions)

封裝的實例類別:Server[@Name='']

ScriptImpl()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
ScriptImpl(ScriptingOptions)

回傳一個包含該物件腳本的 StringCollection 物件。 若 ScriptData 為真,此方法會拋出錯誤

(繼承來源 SqlSmoObject)
SetAccessToken(IRenewableToken)

設定 accessToken 以進行連線。

(繼承來源 SqlSmoObject)
SetDefaultInitFields(Boolean)

設定一個值,指示集合中的物件是否應以所有屬性初始化,並清除此方法其他覆寫的先前設定。 可透過另一種覆寫方式選擇特定類型要取的屬性作為初始化。

SetDefaultInitFields(Type, Boolean, DatabaseEngineEdition)

設定給定物件類型的預設欄位

SetDefaultInitFields(Type, Boolean)

設定給定物件類型的預設欄位。 此函式將被棄用。 請使用超載功能。

SetDefaultInitFields(Type, DatabaseEngineEdition, String[])

設定給定物件類型的預設欄位

SetDefaultInitFields(Type, String[])

設定給定物件類型的預設欄位。 此函式將被棄用。 請使用超載功能。

SetDefaultInitFields(Type, StringCollection, DatabaseEngineEdition)

設定給定物件類型的預設欄位

SetDefaultInitFields(Type, StringCollection)

設定該物件類型欄位的預設值。 此函式將被棄用。 請使用超載功能。

SetParentImpl(SqlSmoObject)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
SetState(SqlSmoState)

設定物件狀態(存在、丟棄等)應用程式應避免使用此方法。

(繼承來源 SmoObjectBase)
SetTraceFlag(Int32, Boolean)

設定會話追蹤標誌

ThrowIfAboveVersion100(String)

若此物件的 ServerVersion 主要版本高於 10.0(SQL 2008),則拋出例外。

(繼承來源 SqlSmoObject)
ThrowIfAboveVersion80(String)

若此物件的 ServerVersion 主要版本高於 8.0(SQL 2000),則會拋出例外。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion100(String)

若此物件的 ServerVersion 主要版本低於 10.0(SQL 2008),則拋出例外。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion110(String)

若來源或目的地伺服器低於 11.0(SQL 2012),會拋出 UnsupportedVersionException

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion110Prop(String)

若此物件的 ServerVersion 主要版本低於 11.0(SQL 2012),則會拋出例外並說明該屬性不支援。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion120(String)

若此物件的 ServerVersion 主要版本低於 12.0(SQL 2014),則會拋出例外。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion120Prop(String)

若此物件的 ServerVersion 主要版本低於 12.0(SQL 2014),會拋出例外並說明該屬性不支援。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion130(String)

如果此物件的 ServerVersion 主要版本低於 13.0(SQL 2016),則會拋出例外。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion130Prop(String)

若該物件的 ServerVersion 主要版本低於 13.0(SQL 2016),則會拋出例外並說明該指定屬性不支援。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion140(String)

若此物件的 ServerVersion 主要版本低於 14.0(SQL 2017),則拋出例外

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion140Prop(String)

若該物件的 ServerVersion 主要版本低於 14.0(SQL 2017),會拋出例外並說明該屬性不支援

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion160(String)

若該物件的 ServerVersion 主要版本低於 16.0,則拋出例外

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion80(String)

若此物件的 ServerVersion 主要版本低於 8.0(SQL 2000),則拋出例外。

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion80SP3()

如果此物件的 ServerVersion 低於 8.760(8.0 SP3),則會拋出例外

(繼承來源 SqlSmoObject)
ThrowIfBelowVersion90(String)

若此物件的 ServerVersion 主要版本低於 9.0(SQL 2005),則拋出例外

(繼承來源 SqlSmoObject)
ToString()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
Touch()

標記「觸碰」物件以進行 Alter 無條件腳本化。

(繼承來源 SqlSmoObject)
TouchImpl()

虛擬方法讓衍生類別在被觸碰時能進行額外工作。

(繼承來源 SqlSmoObject)
UnbindDefaultImpl(Boolean)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
UnbindRuleImpl(Boolean)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
Validate(String, Object[])

封裝的實例類別:Server[@Name='']

(繼承來源 SmoObjectBase)

事件

名稱 Description
PropertyChanged

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
PropertyMetadataChanged

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)

明確介面實作

名稱 Description
IAlienObject.Discover()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IAlienObject.GetDomainRoot()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IAlienObject.GetParent()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IAlienObject.GetPropertyType(String)

發現房產類型。

(繼承來源 SqlSmoObject)
IAlienObject.GetPropertyValue(String, Type)

取得給定屬性的值。 如果找不到財產,就要拋棄。

(繼承來源 SqlSmoObject)
IAlienObject.GetUrn()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IAlienObject.Resolve(String)

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
IAlienObject.SetObjectState(SfcObjectState)

根據提供的 SfcObjectState 設定此物件的狀態。

(繼承來源 SqlSmoObject)
IAlienObject.SetPropertyValue(String, Type, Object)

設定給定屬性的值,若該屬性可寫。 若財產袋中沒有財產,則使用反射。 若找不到該屬性,則拋出例外。

(繼承來源 SqlSmoObject)
IAlienRoot.DesignModeInitialize()

封裝的實例類別:Server[@Name='']

IAlienRoot.SfcHelper_GetDataTable(Object, String, String[], OrderBy[])

SFC的助手。 向 Enumerator 索取一份給鹽盆的結果資料表。

IAlienRoot.SfcHelper_GetSmoObject(String)

以字串形式回傳帶有對應 Urn 的物件

IAlienRoot.SfcHelper_GetSmoObjectQuery(String, String[], OrderBy[])

SFC的助手。 查詢介面和迭代器/列舉器介面應該是我們抽象的層級,但目前我們確保透過 InitChildLevel 快取完成,同時還會回傳 Urns 清單。

ISfcDomainLite.DomainInstanceName

回傳此網域的實例名稱

ISfcDomainLite.DomainName

回傳 SMO 網域名稱

ISfcDomainLite.GetLogicalVersion()

回傳 SMO 物件模型結構的邏輯版本

ISfcHasConnection.ConnectionContext

封裝的實例類別:Server[@Name='']

ISfcHasConnection.GetConnection()

封裝的實例類別:Server[@Name='']

ISfcHasConnection.GetConnection(SfcObjectQueryMode)

封裝的實例類別:Server[@Name='']

ISfcHasConnection.SetConnection(ISfcConnection)

封裝的實例類別:Server[@Name='']

ISfcPropertyProvider.GetPropertySet()

封裝的實例類別:Server[@Name='']

(繼承來源 SqlSmoObject)
ISfcSupportsDesignMode.IsDesignMode

此物件延伸 ISfcSupportsDesignMode。

擴充方法

名稱 Description
GetAssessmentItems(Server, String[])

找到給定 server所有可用的檢定。

GetAssessmentItems(SqlSmoObject, String[])

找到給定 smoObject所有可用的檢定。

GetAssessmentResults(Server, IEnumerable<ICheck>)

同步執行評估, server 並描述 IEnumerable<T> 已發現的問題。 此方法僅執行給定的檢查。checks

GetAssessmentResults(Server, String[])

同步執行評估, server 並描述 IEnumerable<T> 已發現的問題。

GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>)

同步執行評估, smoObject 並描述 IEnumerable<T> 已發現的問題。 此方法僅執行給定的檢查。checks

GetAssessmentResults(SqlSmoObject, String[])

同步執行評估, smoObject 並描述 IEnumerable<T> 已發現的問題。

GetAssessmentResultsList(Server, IEnumerable<ICheck>)

同步執行評估, server 並描述 IEnumerable<T> 已發現的問題。 此方法僅執行給定的檢查。checks

GetAssessmentResultsList(Server, String[])

非同步執行評估, server 並描述 List<T> 已發現的問題。

GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>)

非同步執行評估, smoObject 並描述 List<T> 已發現的問題。 此方法僅執行給定的檢查。checks

GetAssessmentResultsList(SqlSmoObject, String[])

非同步執行評估, smoObject 並描述 List<T> 已發現的問題。

IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences)

檢查該物件根伺服器的 and ServerVersion 是否支援DatabaseEngineType指定型別。 如果 ScriptingPreferences 非空,也會檢查指定型別是否被ServerVersionDatabaseEngineType目標伺服器的 和 支援。

適用於