ProxyAccount 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类
public sealed class ProxyAccount : Microsoft.SqlServer.Management.Smo.Agent.AgentObjectBase, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.IDropIfExists, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Common.IRenamable, Microsoft.SqlServer.Management.Smo.IScriptable
type ProxyAccount = class
inherit AgentObjectBase
interface IAlterable
interface ICreatable
interface IDroppable
interface IDropIfExists
interface IRenamable
interface IScriptable
Public NotInheritable Class ProxyAccount
Inherits AgentObjectBase
Implements IAlterable, ICreatable, IDropIfExists, IDroppable, IRenamable, IScriptable
- 继承
- 实现
构造函数
| 名称 | 说明 |
|---|---|
| ProxyAccount() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| ProxyAccount(JobServer, String, String, Boolean, String) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| ProxyAccount(JobServer, String, String, Boolean) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| ProxyAccount(JobServer, String, String) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| ProxyAccount(JobServer, String) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
字段
| 名称 | 说明 |
|---|---|
| m_ExtendedProperties |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| singletonParent |
常规 SMO 对象通过 parentColl(父类中的相应集合)访问父类引用。 Singleton 类在父类中没有集合。 (继承自 SqlSmoObject) |
属性
| 名称 | 说明 |
|---|---|
| CollationDatabaseInServer |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| CredentialID |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| CredentialIdentity |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| CredentialName |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| DatabaseEngineEdition |
返回 SMO 对象的 DatabaseEngineEdition (继承自 SqlSmoObject) |
| DatabaseEngineType |
返回 SMO 对象的 DatabaseEngineType (继承自 SqlSmoObject) |
| Description |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| ExecuteForScalar |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| ExecutionManager |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| ID |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| IsEnabled |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| IsTouched |
是否已触摸对象进行无条件的 Alter 脚本编写 (继承自 SqlSmoObject) |
| Name |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 NamedSmoObject) |
| ObjectInSpace |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| Parent |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| ParentCollection |
返回包含对象的集合。 可以为 null。 (继承自 SqlSmoObject) |
| Properties |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| ScalarResult |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| ServerVersion |
返回包含对象的服务器的 ServerVersion。 如果对象未与连接的服务器关联,则返回最高的已知服务器版本。 (继承自 SqlSmoObject) |
| State |
返回对象的状态 (继承自 SmoObjectBase) |
| Urn |
返回动态计算的对象 Urn (继承自 SqlSmoObject) |
| UrnSuffix |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| UserData |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SmoObjectBase) |
方法
| 名称 | 说明 |
|---|---|
| AddDatabaseContext(StringCollection) |
从 create 脚本相关方法(从表、索引等派生类)中调用方法。 (继承自 SqlSmoObject) |
| AddLogin(String) |
添加代理登录关联 |
| AddMsdbRole(String) |
添加 proxy-msdb 角色关联 |
| AddServerRole(String) |
添加代理服务器角色关联 |
| AddSubSystem(AgentSubSystem) |
添加代理子系统关联 |
| Alter() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| AlterImpl() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| AlterImplWorker() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| BindDefaultImpl(String, String, Boolean) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| BindRuleImpl(String, String, Boolean) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| CheckObjectState() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| CheckObjectState(Boolean) |
这是一个虚拟函数,因此,如果派生类想要对对象的状态执行其他检查,则可以重写它 (继承自 SqlSmoObject) |
| CheckObjectStateImpl(Boolean) |
检查对象状态,因为它不隐性,因此可以直接调用此函数,这意味着派生类无法提供自己的验证 (继承自 SqlSmoObject) |
| CleanObject() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| Create() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| CreateImpl() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| CreateOrAlterImpl() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| Discover() |
最佳努力发现机制:此方法反映元数据并获取所有可用对象 (继承自 SqlSmoObject) |
| Drop() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| DropIfExists() |
使用 IF EXISTS 选项删除对象。 如果 drop 函数的对象无效,将返回而不例外。 |
| DropImpl(Boolean, Boolean) |
对于Azure中用户数据库的删除调用,连接将关闭,因为删除数据库。ExecutionManager 通常会尝试通过重新打开连接来重试此类调用,我们希望在 handleSevereError 为 true 时避免此重试。 (继承自 SqlSmoObject) |
| DropImpl(Boolean) |
删除对象 (继承自 SqlSmoObject) |
| DropImplWorker(Urn, Boolean) |
删除对象 (继承自 SqlSmoObject) |
| EnumLogins() |
检索与此代理关联的登录名 |
| EnumMsdbRoles() |
检索与此代理关联的 msdb 角色 |
| EnumServerRoles() |
检索与此代理关联的服务器角色 |
| EnumSubSystems() |
检索与此代理关联的子系统 |
| ExecuteNonQuery(StringCollection, Boolean, Boolean) |
执行 sql 语句 (继承自 SqlSmoObject) |
| ExecuteRenameQuery(String) |
为 SqlSmoObject 创建 Rename 查询并在服务器上执行它。 (继承自 NamedSmoObject) |
| ExecuteWithModes(SqlExecutionModes, Action) |
在给定的执行模式下执行给定操作。 在操作完成或失败后重置原始模式。 (继承自 SqlSmoObject) |
| FormatSqlVariant(Object) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| GenerateAlterEvent() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| GenerateAlterEvent(Urn, Object) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| GetContextDB() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| GetDBName() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 AgentObjectBase) |
| GetDisabledProperties(ScriptingPreferences) |
提供为特定服务器类型或版本显式禁用的属性的枚举。 这不是不适用于指定目标的所有属性的列表。 (继承自 SqlSmoObject) |
| GetFragOptionString(FragmentationOption) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| 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='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| GetServerObject() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| GetSqlServerVersionName() |
获取当前连接的 sqlserver 公共名称,例如:“SQL Server 2008”。 (继承自 SqlSmoObject) |
| GetStringComparer() |
返回所有子对象集合用于执行对象名称比较的比较器。 服务器的比较器基于主数据库的排序规则。数据库的比较器及其子项基于数据库排序规则 (继承自 SqlSmoObject) |
| GetUrnRecursive(StringBuilder, UrnIdOption) |
计算对象的 Urn,这可能在定义中包含除键字段以外的其他字段。 (继承自 SqlSmoObject) |
| GetUrnRecursive(StringBuilder) |
计算对象的 Urn。 (继承自 SqlSmoObject) |
| ImplInitialize(String[], OrderBy[]) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| InitChildCollection(Urn, Boolean) |
初始化与给定类型关联的子对象集合。 例如,名称 Column 将初始化 Columns 集合。 (继承自 SqlSmoObject) |
| Initialize() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| Initialize(Boolean) |
通过从枚举器读取其属性来初始化对象 (继承自 SqlSmoObject) |
| IsExpressSku() |
返回包含此对象的服务器是否为 Express SKU (继承自 SqlSmoObject) |
| IsObjectDirty() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| IsObjectInitialized() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| IsObjectInSpace() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| IsSupportedProperty(String) |
验证当前服务器环境中是否支持指定的属性 (继承自 SqlSmoObject) |
| IsVersion80SP3() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| IsVersion90AndAbove() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| MarkDropped() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| MarkForDropImpl(Boolean) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| PostAlter() |
如果派生类在更改对象后必须执行支持操作,则此函数将被派生类重写 (继承自 SqlSmoObject) |
| PostCreate() |
如果派生类在创建对象后必须执行支持操作,则此函数将被派生类重写 (继承自 SqlSmoObject) |
| PostDrop() |
如果派生类在删除对象后必须执行支持操作,则此函数将被派生类重写 (继承自 SqlSmoObject) |
| Reassign(String) |
将当前代理帐户名称引用的作业步骤重新分配给 SQL 11 及更高版本支持的新代理帐户名称 - 取决于 msdb 中存储的代理“sp_reassign_proxy” |
| Refresh() |
通过从服务器读取对象属性来刷新这些属性 (继承自 SqlSmoObject) |
| RemoveLogin(String) |
删除 proxy-Login 关联 |
| RemoveMsdbRole(String) |
删除 proxy-msdb 角色关联 |
| RemoveServerRole(String) |
删除代理服务器角色关联 |
| RemoveSubSystem(AgentSubSystem) |
删除代理子系统关联 |
| Rename(String) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 |
| RenameImpl(String) |
更改对象名称 (继承自 NamedSmoObject) |
| RenameImplWorker(String) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 NamedSmoObject) |
| Script() |
使用默认脚本选项生成对象创建脚本 |
| Script(ScriptingOptions) |
具有特定脚本选项的脚本对象 |
| ScriptImpl() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| ScriptImpl(ScriptingOptions) |
返回包含对象的脚本的 StringCollection 对象。 如果 ScriptData 为 true,此方法将引发错误 (继承自 SqlSmoObject) |
| SetAccessToken(IRenewableToken) |
设置 accessToken 进行连接。 (继承自 SqlSmoObject) |
| SetParentImpl(SqlSmoObject) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| SetSchemaOwned() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 NamedSmoObject) |
| SetState(SqlSmoState) |
设置对象状态(现有、已删除等)应用程序应避免使用此方法。 (继承自 SmoObjectBase) |
| 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='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| Touch() |
将对象标记为“touched”,以便无条件地编写 Alter 脚本。 (继承自 SqlSmoObject) |
| TouchImpl() |
虚拟方法允许派生类在触摸时执行其他工作。 (继承自 SqlSmoObject) |
| UnbindDefaultImpl(Boolean) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| UnbindRuleImpl(Boolean) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| Validate(String, Object[]) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SmoObjectBase) |
活动
| 名称 | 说明 |
|---|---|
| PropertyChanged |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| PropertyMetadataChanged |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IAlienObject.Discover() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| IAlienObject.GetDomainRoot() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| IAlienObject.GetParent() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| IAlienObject.GetPropertyType(String) |
发现属性的类型。 (继承自 SqlSmoObject) |
| IAlienObject.GetPropertyValue(String, Type) |
检索给定属性的值。 如果未找到属性,则引发。 (继承自 SqlSmoObject) |
| IAlienObject.GetUrn() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| IAlienObject.Resolve(String) |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
| IAlienObject.SetObjectState(SfcObjectState) |
基于提供的 SfcObjectState 设置此对象的状态。 (继承自 SqlSmoObject) |
| IAlienObject.SetPropertyValue(String, Type, Object) |
设置给定属性的值(如果可写)。 如果属性不在属性包中,则使用反射。 如果未找到该属性,则引发异常。 (继承自 SqlSmoObject) |
| ISfcPropertyProvider.GetPropertySet() |
封装 :Server[@Name='']/JobServer/ProxyAccount 的实例类 (继承自 SqlSmoObject) |
扩展方法
| 名称 | 说明 |
|---|---|
| GetAssessmentItems(SqlSmoObject, String[]) |
查找给定 |
| GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>) |
同步运行给定 |
| GetAssessmentResults(SqlSmoObject, String[]) |
同步运行给定 |
| GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>) |
异步运行给定 |
| GetAssessmentResultsList(SqlSmoObject, String[]) |
异步运行给定 |
| IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences) |
检查此对象的根服务器是否支持ServerVersionDatabaseEngineType指定类型。 如果 ScriptingPreferences 为非 null,则还会检查目标服务器是否DatabaseEngineType支持ServerVersion指定的类型。 |