SqlAssembly 类

定义

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

public sealed class SqlAssembly : Microsoft.SqlServer.Management.Smo.ScriptNameObjectBase, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.IDropIfExists, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcSupportsDesignMode, Microsoft.SqlServer.Management.Smo.IExtendedProperties, Microsoft.SqlServer.Management.Smo.IObjectPermission, Microsoft.SqlServer.Management.Smo.IScriptable
type SqlAssembly = class
    inherit ScriptNameObjectBase
    interface ISfcSupportsDesignMode
    interface IObjectPermission
    interface IAlterable
    interface IDroppable
    interface IDropIfExists
    interface IExtendedProperties
    interface IScriptable
type SqlAssembly = class
    inherit ScriptNameObjectBase
    interface IAlterable
    interface IDroppable
    interface IDropIfExists
    interface IExtendedProperties
    interface IScriptable
    interface ISfcSupportsDesignMode
    interface IObjectPermission
Public NotInheritable Class SqlAssembly
Inherits ScriptNameObjectBase
Implements IAlterable, IDropIfExists, IDroppable, IExtendedProperties, IObjectPermission, IScriptable, ISfcSupportsDesignMode
继承
实现

构造函数

名称 说明
SqlAssembly()

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

SqlAssembly(Database, String)

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

字段

名称 说明
m_ExtendedProperties

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

(继承自 SqlSmoObject)
singletonParent

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

(继承自 SqlSmoObject)

属性

名称 说明
AssemblySecurityLevel

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

CollationDatabaseInServer

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

(继承自 SqlSmoObject)
CreateDate

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

Culture

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

DatabaseEngineEdition

返回 SMO 对象的 DatabaseEngineEdition

(继承自 SqlSmoObject)
DatabaseEngineType

返回 SMO 对象的 DatabaseEngineType

(继承自 SqlSmoObject)
Events

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

ExecuteForScalar

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

(继承自 SqlSmoObject)
ExecutionManager

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

(继承自 SqlSmoObject)
ExtendedProperties

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

ID

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

IsSystemObject

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

IsTouched

是否已触摸对象进行无条件的 Alter 脚本编写

(继承自 SqlSmoObject)
IsVisible

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

Name

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

(继承自 NamedSmoObject)
ObjectInSpace

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

(继承自 SqlSmoObject)
Owner

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

Parent

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

ParentCollection

返回包含对象的集合。 可以为 null。

(继承自 SqlSmoObject)
Properties

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

(继承自 SqlSmoObject)
PublicKey

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

ScalarResult

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

(继承自 SqlSmoObject)
ServerVersion

返回包含对象的服务器的 ServerVersion。 如果对象未与连接的服务器关联,则返回最高的已知服务器版本。

(继承自 SqlSmoObject)
SqlAssemblyFiles

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

State

返回对象的状态

(继承自 SmoObjectBase)
Urn

返回动态计算的对象 Urn

(继承自 SqlSmoObject)
UrnSuffix

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

UserData

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

(继承自 SmoObjectBase)
Version

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

方法

名称 说明
AddDatabaseContext(StringCollection)

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

(继承自 SqlSmoObject)
Alter()

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

Alter(AssemblyAlterOptions, String)

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

Alter(AssemblyAlterOptions, String[])

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

Alter(AssemblyAlterOptions)

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

AlterImpl()

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

(继承自 SqlSmoObject)
AlterImplWorker()

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

(继承自 SqlSmoObject)
AppendCommaText(StringBuilder, String, Boolean, String)

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

(继承自 ScriptNameObjectBase)
AppendWithCommaText(StringBuilder, String, Boolean)

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

(继承自 ScriptNameObjectBase)
AppendWithOption(StringBuilder, String, String, Boolean)

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

(继承自 ScriptNameObjectBase)
AutoGenerateName()

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

(继承自 ScriptNameObjectBase)
BindDefaultImpl(String, String, Boolean)

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

(继承自 SqlSmoObject)
BindRuleImpl(String, String, Boolean)

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

(继承自 SqlSmoObject)
CheckObjectDirty()

如果某些属性在特殊情况下受到尊重,请使用此函数。 当前适用于 DatabaseDdltriggers

(继承自 ScriptNameObjectBase)
CheckObjectState()

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

(继承自 SqlSmoObject)
CheckObjectState(Boolean)

这是一个虚拟函数,因此,如果派生类想要对对象的状态执行其他检查,则可以重写它

(继承自 SqlSmoObject)
CheckObjectStateImpl(Boolean)

检查对象状态,因为它不隐性,因此可以直接调用此函数,这意味着派生类无法提供自己的验证

(继承自 SqlSmoObject)
CheckTextCorrectness(String, Boolean, Boolean, Boolean, String[], DdlTextParserHeaderInfo)

检查文本语法,它操纵正确的对象类型(PROC、TRIGGER 等)

(继承自 ScriptNameObjectBase)
CheckTextCorrectness(String, Boolean, Boolean, String[], DdlTextParserHeaderInfo)

检查文本语法,它操纵正确的对象类型(PROC、TRIGGER 等)

(继承自 ScriptNameObjectBase)
CheckTextModeSupport()

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

(继承自 ScriptNameObjectBase)
CleanObject()

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

(继承自 ScriptNameObjectBase)
Create(String)

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

Create(String[])

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

CreateImpl()

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

(继承自 SqlSmoObject)
CreateOrAlterImpl()

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

(继承自 SqlSmoObject)
Deny(ObjectPermissionSet, String, Boolean)

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

Deny(ObjectPermissionSet, String)

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

Deny(ObjectPermissionSet, String[], Boolean)

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

Deny(ObjectPermissionSet, String[])

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

Discover()

最佳努力发现机制:此方法反映元数据并获取所有可用对象

(继承自 SqlSmoObject)
Drop()

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

DropIfExists()

使用 IF EXISTS 选项删除对象。 如果 drop 函数的对象无效,将返回而不例外。

DropImpl(Boolean, Boolean)

对于Azure中用户数据库的删除调用,连接将关闭,因为删除数据库。ExecutionManager 通常会尝试通过重新打开连接来重试此类调用,我们希望在 handleSevereError 为 true 时避免此重试。

(继承自 SqlSmoObject)
DropImpl(Boolean)

删除对象

(继承自 SqlSmoObject)
DropImplWorker(Urn, Boolean)

删除对象

(继承自 SqlSmoObject)
EnumObjectPermissions()

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

EnumObjectPermissions(ObjectPermissionSet)

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

EnumObjectPermissions(String, ObjectPermissionSet)

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

EnumObjectPermissions(String)

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

ExecuteNonQuery(StringCollection, Boolean, Boolean)

执行 sql 语句

(继承自 SqlSmoObject)
ExecuteRenameQuery(String)

为 SqlSmoObject 创建 Rename 查询并在服务器上执行它。

(继承自 NamedSmoObject)
ExecuteWithModes(SqlExecutionModes, Action)

在给定的执行模式下执行给定操作。

在操作完成或失败后重置原始模式。

(继承自 SqlSmoObject)
ForceTextModeOnTextBody()

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

(继承自 ScriptNameObjectBase)
FormatSqlVariant(Object)

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

(继承自 SqlSmoObject)
GenerateAlterEvent()

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

(继承自 SqlSmoObject)
GenerateAlterEvent(Urn, Object)

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

(继承自 SqlSmoObject)
GetBraketNameForText()

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

(继承自 ScriptNameObjectBase)
GetContextDB()

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

(继承自 SqlSmoObject)
GetDBName()

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

(继承自 SqlSmoObject)
GetDisabledProperties(ScriptingPreferences)

提供为特定服务器类型或版本显式禁用的属性的枚举。 这不是不适用于指定目标的所有属性的列表。

(继承自 SqlSmoObject)
GetFragOptionString(FragmentationOption)

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

(继承自 SqlSmoObject)
GetIsSystemNamed()

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

(继承自 ScriptNameObjectBase)
GetIsTextDirty()

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

(继承自 ScriptNameObjectBase)
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='']/Database/SqlAssembly

(继承自 SqlSmoObject)
GetServerObject()

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

(继承自 SqlSmoObject)
GetSqlServerVersionName()

获取当前连接的 sqlserver 公共名称,例如:“SQL Server 2008”。

(继承自 SqlSmoObject)
GetStringComparer()

返回所有子对象集合用于执行对象名称比较的比较器。 服务器的比较器基于主数据库的排序规则。数据库的比较器及其子项基于数据库排序规则

(继承自 SqlSmoObject)
GetTextBody()

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

(继承自 ScriptNameObjectBase)
GetTextBody(Boolean)

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

(继承自 ScriptNameObjectBase)
GetTextHeader(Boolean)

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

(继承自 ScriptNameObjectBase)
GetTextHeader(ScriptNameObjectBase+ScriptHeaderType)

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

(继承自 ScriptNameObjectBase)
GetTextMode()

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

(继承自 ScriptNameObjectBase)
GetTextProperty(String)

获取对象的文本(如果不可用)基于对象的状态引发 apropiate 异常

(继承自 ScriptNameObjectBase)
GetUrnRecursive(StringBuilder, UrnIdOption)

计算对象的 Urn,这可能在定义中包含除键字段以外的其他字段。

(继承自 SqlSmoObject)
GetUrnRecursive(StringBuilder)

计算对象的 Urn。

(继承自 SqlSmoObject)
Grant(ObjectPermissionSet, String, Boolean, String)

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

Grant(ObjectPermissionSet, String, Boolean)

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

Grant(ObjectPermissionSet, String)

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

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

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

Grant(ObjectPermissionSet, String[], Boolean)

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

Grant(ObjectPermissionSet, String[])

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

ImplInitialize(String[], OrderBy[])

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

(继承自 SqlSmoObject)
InitChildCollection(Urn, Boolean)

初始化与给定类型关联的子对象集合。 例如,名称 Column 将初始化 Columns 集合。

(继承自 SqlSmoObject)
Initialize()

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

(继承自 SqlSmoObject)
Initialize(Boolean)

通过从枚举器读取其属性来初始化对象

(继承自 SqlSmoObject)
IsExpressSku()

返回包含此对象的服务器是否为 Express SKU

(继承自 SqlSmoObject)
IsObjectDirty()

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

(继承自 ScriptNameObjectBase)
IsObjectInitialized()

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

(继承自 SqlSmoObject)
IsObjectInSpace()

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

(继承自 SqlSmoObject)
IsSupportedProperty(String)

验证当前服务器环境中是否支持指定的属性

(继承自 SqlSmoObject)
IsVersion80SP3()

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

(继承自 SqlSmoObject)
IsVersion90AndAbove()

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

(继承自 SqlSmoObject)
MarkDropped()

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

(继承自 SqlSmoObject)
MarkForDropImpl(Boolean)

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

(继承自 SqlSmoObject)
PostAlter()

如果派生类在更改对象后必须执行支持操作,则此函数将被派生类重写

(继承自 SqlSmoObject)
PostCreate()

如果派生类在创建对象后必须执行支持操作,则此函数将被派生类重写

(继承自 SqlSmoObject)
PostDrop()

如果派生类在删除对象后必须执行支持操作,则此函数将被派生类重写

(继承自 SqlSmoObject)
Refresh()

通过从服务器读取对象属性来刷新这些属性

(继承自 ScriptNameObjectBase)
RenameImpl(String)

更改对象名称

(继承自 NamedSmoObject)
RenameImplWorker(String)

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

(继承自 NamedSmoObject)
Revoke(ObjectPermissionSet, String, Boolean, Boolean, String)

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

Revoke(ObjectPermissionSet, String, Boolean, Boolean)

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

Revoke(ObjectPermissionSet, String)

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

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

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

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

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

Revoke(ObjectPermissionSet, String[])

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

Script()

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

Script(ScriptingOptions)

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

ScriptImpl()

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

(继承自 SqlSmoObject)
ScriptImpl(ScriptingOptions)

返回包含对象的脚本的 StringCollection 对象。 如果 ScriptData 为 true,此方法将引发错误

(继承自 SqlSmoObject)
SetAccessToken(IRenewableToken)

设置 accessToken 进行连接。

(继承自 SqlSmoObject)
SetCollectionTextMode(Boolean, SmoCollectionBase)

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

(继承自 ScriptNameObjectBase)
SetIsSystemNamed(Boolean)

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

(继承自 ScriptNameObjectBase)
SetParentImpl(SqlSmoObject)

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

(继承自 SqlSmoObject)
SetSchemaOwned()

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

(继承自 NamedSmoObject)
SetState(SqlSmoState)

设置对象状态(现有、已删除等)应用程序应避免使用此方法。

(继承自 SmoObjectBase)
SetTextBody(String)

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

(继承自 ScriptNameObjectBase)
SetTextHeader(String)

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

(继承自 ScriptNameObjectBase)
SetTextMode(Boolean, SmoCollectionBase[])

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

(继承自 ScriptNameObjectBase)
SwitchTextMode(Boolean, SmoCollectionBase[])

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

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

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

(继承自 ScriptNameObjectBase)
ToString()

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

(继承自 SqlSmoObject)
Touch()

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

(继承自 SqlSmoObject)
TouchImpl()

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

(继承自 SqlSmoObject)
UnbindDefaultImpl(Boolean)

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

(继承自 SqlSmoObject)
UnbindRuleImpl(Boolean)

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

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

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

(继承自 SmoObjectBase)

活动

名称 说明
PropertyChanged

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

(继承自 SqlSmoObject)
PropertyMetadataChanged

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

(继承自 SqlSmoObject)

显式接口实现

名称 说明
IAlienObject.Discover()

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

(继承自 SqlSmoObject)
IAlienObject.GetDomainRoot()

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

(继承自 SqlSmoObject)
IAlienObject.GetParent()

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

(继承自 SqlSmoObject)
IAlienObject.GetPropertyType(String)

发现属性的类型。

(继承自 SqlSmoObject)
IAlienObject.GetPropertyValue(String, Type)

检索给定属性的值。 如果未找到属性,则引发。

(继承自 SqlSmoObject)
IAlienObject.GetUrn()

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

(继承自 SqlSmoObject)
IAlienObject.Resolve(String)

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

(继承自 SqlSmoObject)
IAlienObject.SetObjectState(SfcObjectState)

基于提供的 SfcObjectState 设置此对象的状态。

(继承自 SqlSmoObject)
IAlienObject.SetPropertyValue(String, Type, Object)

设置给定属性的值(如果可写)。 如果属性不在属性包中,则使用反射。 如果未找到该属性,则引发异常。

(继承自 SqlSmoObject)
ISfcPropertyProvider.GetPropertySet()

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

(继承自 SqlSmoObject)
ISfcSupportsDesignMode.IsDesignMode

此对象扩展 ISfcSupportsDesignMode。

扩展方法

名称 说明
GetAssessmentItems(SqlSmoObject, String[])

查找给定 smoObject的所有可用检查。

GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>)

同步运行给定 smoObject 的评估,并提供 IEnumerable<T> 描述发现的问题。 此方法仅从中执行给定的检查 checks

GetAssessmentResults(SqlSmoObject, String[])

同步运行给定 smoObject 的评估,并提供 IEnumerable<T> 描述发现的问题。

GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>)

异步运行给定 smoObject 的评估,并提供 List<T> 描述发现的问题。 此方法仅从中执行给定的检查 checks

GetAssessmentResultsList(SqlSmoObject, String[])

异步运行给定 smoObject 的评估,并提供 List<T> 描述发现的问题。

IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences)

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

适用于