Server 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝的實例類別: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=''] |
|
封裝的實例類別: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) |