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
继承
属性
实现

构造函数

名称 说明
Server()

封装实例类:Server[@Name='']

Server(ServerConnection)

构造一个新的服务器对象,该对象依赖于给定的 ServerConnection 进行连接。

Server(String)

封装实例类:Server[@Name='']

字段

名称 说明
m_ExtendedProperties

封装实例类:Server[@Name='']

(继承自 SqlSmoObject)
singletonParent

常规 SMO 对象通过 parentColl(父类中的相应集合)访问父类引用。 Singleton 类在父类中没有集合。

(继承自 SqlSmoObject)

属性

名称 说明
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='']

方法

名称 说明
AddDatabaseContext(StringCollection)

从 create 脚本相关方法(从表、索引等派生类)中调用方法。

(继承自 SqlSmoObject)
Alter()

更改服务器的元数据,包括依赖的子对象,如配置、信息和设置。 Configuration 类不会重写使用此调用检查的值。

Alter(Boolean)

更改服务器的元数据,包括依赖的子对象,如配置、信息和设置。

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)

比较两个 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 为 true 时避免此重试。

(继承自 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)

获取给定对象类型支持的“属性”字段

GetPropValue(String)

从 :- 如果属性可用(脏或已检索),则直接检索属性值包 - 对 OnPropertyMissing 方法的调用,否则

如果任一情况下属性值为 NULL,将引发异常。

(继承自 SqlSmoObject)
GetPropValueOptional(String)

从以下项中检索属性值:- 如果状态正在创建或处于设计模式(可能为 NULL 值)中,则为属性包 - 对 OnPropertyMissing 方法的调用;否则(如果值为 NULL,将引发异常)

(继承自 SqlSmoObject)
GetPropValueOptional<T>(String, T)

返回命名属性的值。 如果对象处于“创建”状态,并且尚未设置该属性,则返回 defaultValue。 如果该对象存在,则忽略 defaultValue 并返回实际值。

(继承自 SqlSmoObject)
GetPropValueOptionalAllowNull(String)

从以下项中检索属性值:- 如果状态正在创建或处于设计模式(可能为 NULL),则检索属性值包 - 对 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)

计算对象的 Urn。

(继承自 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)

如果给定的属性名称对服务器的版本和版本的 Type 类型的对象有效,则返回 true。

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

如果表达式标识当前服务器版本和版本的有效 SqlSmoObject 属性,则返回 true

IsSupportedProperty<T>(String, DatabaseEngineEdition)

如果给定的属性名称对服务器的版本和版本的类型 T 的对象有效,则返回 true。

IsTraceFlagOn(Int32, Boolean)

检查服务器上是否启用了跟踪标志

IsVersion80SP3()

封装实例类:Server[@Name='']

(继承自 SqlSmoObject)
IsVersion90AndAbove()

封装实例类:Server[@Name='']

(继承自 SqlSmoObject)
IsWindowsGroupMember(String, String)

IsNTGroupMember 方法公开 Windows NT 4.0 或 Microsoft Windows 2000 用户帐户的 2000 Microsoft SQL Server 2000 访问权限的实例。 云目前不支持 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 为 true,此方法将引发错误

(继承自 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()

将对象标记为“touched”,以便无条件地编写 Alter 脚本。

(继承自 SqlSmoObject)
TouchImpl()

虚拟方法允许派生类在触摸时执行其他工作。

(继承自 SqlSmoObject)
UnbindDefaultImpl(Boolean)

封装实例类:Server[@Name='']

(继承自 SqlSmoObject)
UnbindRuleImpl(Boolean)

封装实例类:Server[@Name='']

(继承自 SqlSmoObject)
Validate(String, Object[])

封装实例类:Server[@Name='']

(继承自 SmoObjectBase)

活动

名称 说明
PropertyChanged

封装实例类:Server[@Name='']

(继承自 SqlSmoObject)
PropertyMetadataChanged

封装实例类:Server[@Name='']

(继承自 SqlSmoObject)

显式接口实现

名称 说明
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 的帮助程序。 向枚举器请求给定 Urn 的结果数据表。

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。

扩展方法

名称 说明
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)

检查此对象的根服务器是否支持ServerVersionDatabaseEngineType指定类型。 如果 ScriptingPreferences 为非 null,则还会检查目标服务器是否ServerVersion支持DatabaseEngineType指定的类型。

适用于